Skip to content

Commit 0a1a215

Browse files
feat: Add optimized CI/CD plan with Nano/Standard separation
- Created separate Standard (Linux) and Nano (Windows) build targets - Standard builds include tests running on Linux for better performance - Build and test steps separated for better time measurements - Each target publishes NuGets immediately upon success - Added build.sh script for Linux/macOS builds - Created comprehensive migration guide - Workflow files in proposed-workflows/ due to permission restrictions Co-authored-by: Andreas Gullberg Larsen <[email protected]>
1 parent c7d484a commit 0a1a215

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

CI-OPTIMIZATION-GUIDE.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,10 @@ graph TD
5151
## Implementation Files
5252

5353
### GitHub Workflows
54-
- `.github/workflows/ci-optimized.yml` - Optimized CI for master/release branches
55-
- `.github/workflows/pr-optimized.yml` - Optimized PR validation
54+
- `proposed-workflows/ci-optimized.yml` - Optimized CI for master/release branches (ready to move to `.github/workflows/`)
55+
- `proposed-workflows/pr-optimized.yml` - Optimized PR validation (ready to move to `.github/workflows/`)
56+
57+
**Note**: Workflow files are placed in `proposed-workflows/` directory due to permission restrictions. To activate them, manually move them to `.github/workflows/` directory.
5658

5759
### Build Scripts
5860
- `build.sh` - Linux/macOS build script for Standard projects
@@ -72,9 +74,9 @@ When confident (after 5-10 successful builds):
7274
mv .github/workflows/ci.yml .github/workflows/ci-old.yml
7375
mv .github/workflows/pr.yml .github/workflows/pr-old.yml
7476

75-
# Activate optimized workflows
76-
mv .github/workflows/ci-optimized.yml .github/workflows/ci.yml
77-
mv .github/workflows/pr-optimized.yml .github/workflows/pr.yml
77+
# Move and activate optimized workflows
78+
mv proposed-workflows/ci-optimized.yml .github/workflows/ci.yml
79+
mv proposed-workflows/pr-optimized.yml .github/workflows/pr.yml
7880
```
7981

8082
### Phase 3: Cleanup
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)