Skip to content

Add CI/CD pipeline and container registry - #8

Merged
Tzeetzch merged 2 commits into
masterfrom
feature/ci-cd-pipeline
Feb 17, 2026
Merged

Add CI/CD pipeline and container registry#8
Tzeetzch merged 2 commits into
masterfrom
feature/ci-cd-pipeline

Conversation

@PeterKruithof

Copy link
Copy Markdown
Collaborator

Summary

  • CI workflow (ci.yml): Runs build + unit tests on every pull request to master
  • Release workflow (release.yml): On merge to master — runs tests, builds Docker image, pushes to ghcr.io
  • docker-compose.yml: Now pulls pre-built image from ghcr.io/tzeetzch/juno-z:latest instead of building locally

What changes for deployment

Before:

git pull && docker-compose up -d --build

After:

docker pull ghcr.io/tzeetzch/juno-z:latest
docker-compose up -d

No source code or build tools needed on the server.

Test plan

  • CI workflow runs on this PR (check Actions tab)
  • Merge triggers release workflow and pushes image to ghcr.io
  • Verify image at github.com/Tzeetzch/Juno-Z/pkgs/container/juno-z

PeterKruithof and others added 2 commits February 17, 2026 14:06
- CI workflow: build + unit tests on every PR
- Release workflow: build, test, push Docker image to ghcr.io on merge to master
- docker-compose.yml now pulls from ghcr.io instead of building locally

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Point build/test at specific .csproj files (solution doesn't include tests)
- Install both .NET 8 (web) and .NET 9 (tests) SDKs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Tzeetzch
Tzeetzch merged commit a9633f8 into master Feb 17, 2026
1 check passed
@Tzeetzch
Tzeetzch deleted the feature/ci-cd-pipeline branch February 17, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants