Bring the application and Gitea build pipeline to main #1

Merged
wanjakrah merged 13 commits from feature/s4-gitea-ci into main 2026-10-29 15:45:34 +01:00
Owner

The main branch still contains only the initial commit. This PR therefore includes the existing application history from feature/setup (Quarkus backend, Angular frontend and school JSON import/export), followed by the S4 build pipeline. The S4 changes themselves are the commits after e3e362c.

Every branch push builds and tests both applications and runs Playwright against their Docker images. Successful main builds publish matching full-SHA images to the Synology registry and update main aliases under a publication lock. Diagnostics are retained for fourteen days. No application deployment is performed.

Gitea Actions and the linux/amd64 target variable are configured, registry credentials are stored as repository secrets, and the runner is registered and online on the mini-PC. Docker registry login succeeds.

Validation: real feature run #1 passed, including both container E2E tests; temporary failure run #2 stopped at the deliberately failing backend test. Both diagnostic archives were downloaded successfully. A follow-up feature run validates unique diagnostic names on Gitea 1.25. Main-branch publication and pullback evidence will be recorded after merge approval.

See docs/gitea-ci.md and docs/s4-validation.md. Merging this PR starts the main publication pipeline and also brings the pre-existing feature/setup application history into main.

The main branch still contains only the initial commit. This PR therefore includes the existing application history from feature/setup (Quarkus backend, Angular frontend and school JSON import/export), followed by the S4 build pipeline. The S4 changes themselves are the commits after e3e362c. Every branch push builds and tests both applications and runs Playwright against their Docker images. Successful main builds publish matching full-SHA images to the Synology registry and update main aliases under a publication lock. Diagnostics are retained for fourteen days. No application deployment is performed. Gitea Actions and the linux/amd64 target variable are configured, registry credentials are stored as repository secrets, and the runner is registered and online on the mini-PC. Docker registry login succeeds. Validation: real feature run #1 passed, including both container E2E tests; temporary failure run #2 stopped at the deliberately failing backend test. Both diagnostic archives were downloaded successfully. A follow-up feature run validates unique diagnostic names on Gitea 1.25. Main-branch publication and pullback evidence will be recorded after merge approval. See docs/gitea-ci.md and docs/s4-validation.md. Merging this PR starts the main publication pipeline and also brings the pre-existing feature/setup application history into main.
wanjakrah added 10 commits 2026-10-28 17:53:57 +01:00
wanjakrah added 1 commit 2026-10-29 09:07:46 +01:00
Run CI orchestration and setup as Java 25 source programs
Some checks failed
Build, test and publish / verify (push) Failing after 11s
069b62ae92
wanjakrah added 1 commit 2026-10-29 09:23:28 +01:00
Report missing Docker clearly and preserve CI attempt setup
Some checks failed
Build, test and publish / verify (push) Failing after 3m9s
19fffe2cd3
wanjakrah added 1 commit 2026-10-29 09:51:50 +01:00
Probe the frontend on its IPv4 listener
All checks were successful
Build, test and publish / verify (push) Successful in 1m16s
aea792307c
wanjakrah self-assigned this 2026-10-29 15:40:44 +01:00
wanjakrah merged commit 2356a31aa6 into main 2026-10-29 15:45:34 +01:00
wanjakrah deleted branch feature/s4-gitea-ci 2026-10-29 15:45:34 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wanjakrah/agiledancers#1