Skip to content

Commit d95e0be

Browse files
committed
Updated SDD greenfield exercise
1 parent 867b9ec commit d95e0be

File tree

6 files changed

+730
-4
lines changed

6 files changed

+730
-4
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: CreateGHSpecKitEx14Zip
2+
on:
3+
workflow_dispatch:
4+
push:
5+
branches:
6+
- 'main'
7+
paths:
8+
- DownloadableCodeProjects/standalone-lab-projects/sdd-get-started-rss-feed/**
9+
10+
defaults:
11+
run:
12+
shell: bash
13+
14+
jobs:
15+
create_zip:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- name: Checkout
19+
uses: actions/checkout@v4
20+
- name: Create GHSpecKitEx14 Stakeholder Documents zip
21+
run: |
22+
# Ensure Downloads directory exists
23+
mkdir -p ./DownloadableCodeProjects/Downloads
24+
25+
# Change to source directory
26+
cd ./DownloadableCodeProjects/standalone-lab-projects/sdd-get-started-rss-feed
27+
28+
# Check if there are any git-tracked files to zip
29+
if [ -z "$(git ls-files)" ]; then
30+
echo "No git-tracked files found in the source directory"
31+
exit 1
32+
fi
33+
34+
# Remove existing zip file and create new one
35+
rm -f ../../Downloads/GHSpecKitEx14StakeholderDocuments.zip
36+
zip -r -q ../../Downloads/GHSpecKitEx14StakeholderDocuments.zip $(git ls-files)
37+
38+
# Verify zip file was created
39+
if [ ! -f ../../Downloads/GHSpecKitEx14StakeholderDocuments.zip ]; then
40+
echo "Failed to create zip file"
41+
exit 1
42+
fi
43+
44+
echo "Successfully created GHSpecKitEx14StakeholderDocuments.zip"
45+
- name: Commit and push
46+
uses: Endbug/add-and-commit@v7
47+
with:
48+
add: '["DownloadableCodeProjects/Downloads/GHSpecKitEx14StakeholderDocuments.zip"]'
49+
message: 'Updating Zip with sample app source files'
50+
push: true

DownloadableCodeProjects/standalone-lab-projects/sdd-get-started-rss-feed/App Features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
# App Features
2+
# App features
33

44
This RSS feed reader is designed around three themes: making it easy to subscribe to sources, making it easy to keep up with new items, and giving you control so your feed doesn’t become overwhelming.
55

DownloadableCodeProjects/standalone-lab-projects/sdd-get-started-rss-feed/MVP System Rules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# MVP System Rules (for specs)
1+
# MVP system rules (for specs)
22

33
This is a compact reference for system behavior decisions that support the MVP described in [App Features.md](App%20Features.md). It is meant to be used as input when writing GitHub Spec Kit specs.
44

DownloadableCodeProjects/standalone-lab-projects/sdd-get-started-rss-feed/Project Goals.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Project Goals
1+
# Project goals
22

33
This project is to build a practical RSS/Atom feed reader with a clean end-to-end architecture and a clear, testable set of requirements. The goal is to deliver a usable first version quickly, then grow capability over time without rewriting the foundation.
44

DownloadableCodeProjects/standalone-lab-projects/sdd-get-started-rss-feed/Tech Stack.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Tech Stack for RSS Feed Reader
1+
# Tech stack for RSS Feed Reader
22

33
Our RSS feed reader will use an ASP.NET Core Web API backend (with BackgroundService poller + EF Core + SQLite) and a Blazor WebAssembly frontend.
44

0 commit comments

Comments
 (0)