[WIP] Validate site changes before publishing images #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix-site-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The latest main build failed while fetching configuration because Forgejo returned HTTP 429, before any build steps ran. A fresh manual main pipeline refetches configuration. This change also repairs the stale site lockfile (yamleam was missing) and adds pull-request/manual validation with all Gleam tests, shipment export, lockfile consistency, and a Docker build with dry_run enabled.
Manual image publishing is restricted to main; validation never uses registry credentials or publishes an image. Existing main/tag publishing stays available.
Local validation: nut 15 tests, nutst 26 tests, site 1 test passed; Gleam 1.16.0 Erlang shipment exported; Woodpecker strict lint and git diff --check passed. Exact commit
48b97f2passed manual validation #30 and pull-request validation #32, including the full Docker image build without publishing. CI links: https://ci.yadunut.dev/repos/4/pipeline/30 and https://ci.yadunut.dev/repos/4/pipeline/32. The fresh existing-main build #29 succeeded and existing Flux image automation rolled it out; the live homepage shows Greptile and the deployment is available (1/1).No merge or deployment requested. Commit was created unsigned because the configured 1Password signing agent was unavailable.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.