chore(ci): parallel checks, parallel image builds, caches, release waits for CI status #93

Open
mariusz.pacek wants to merge 0 commits from mariusz.pacek/chore/faster-ci-release AGit into master
pull from: mariusz.pacek/chore/faster-ci-release
Owner

Merge to deployed faster: check.sh parts in parallel, CI job per part with caches, release images built in parallel with registry cache, release.sh polls the Gitea CI status instead of re-running checks.

Merge to deployed faster: check.sh parts in parallel, CI job per part with caches, release images built in parallel with registry cache, release.sh polls the Gitea CI status instead of re-running checks.
mariusz.pacek added 3 commits 2026-10-24 16:20:10 +00:00
check.sh takes optional targets (docs, gateway, backend, frontend) and builds the parts concurrently. CI runs one job per part with Maven and npm caches; Maven retries downloads.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
chore(release): require green CI on Gitea instead of re-running the checks
CI / Check (docs, secrets) (push) Successful in 5s
CI / Check (backend) (push) Successful in 9m39s
CI / Check (gateway) (push) Successful in 9m48s
CI / Check (frontend) (push) Successful in 9m23s
f128b03ae5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
mariusz.pacek added 1 commit 2026-10-24 16:50:06 +00:00
chore(ci): one job again, caches cannot work on this runner
CI / Check (gateway, backend, frontend) (push) Successful in 49s
d1f053079a
The actions cache server is unreachable from job containers (ETIMEDOUT after 4.5 min per cache step) and the runner takes one job at a time, so the split cost 30 minutes. check.sh runs the parts in parallel inside the job.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
All checks were successful
CI / Check (gateway, backend, frontend) (push) Successful in 49s
This branch is already included in the target branch. There is nothing to merge.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin refs/pull/93/head:mariusz.pacek/chore/faster-ci-release
git checkout mariusz.pacek/chore/faster-ci-release
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mariusz.pacek/home-pump#93