ci: build the image on Gitea Actions instead of Tekton
Go cross-compilation (CGO off, netgo, vendored, Go 1.27) for amd64/arm64, crane append onto the pinned distroless/static base (entrypoint, user 1234, port 8080 set with crane mutate), multi-arch index, CycloneDX SBOM to DependencyTrack. Tags v[0-9]* or manual runs (test-<sha>). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
04770492d5
commit
79a4e649d1
3 files changed
+139
-19
No files matched your search
@@ -18,18 +18,17 @@ and date/time information as MCP tools (`get_current_datetime`, `get_calendar_to
|
||||
|
||||
## Continuous builds
|
||||
|
||||
Pushing a Git tag matching `v[0-9]*` (e.g. `v0.4.0`) to the Gitea remote triggers the
|
||||
homelab Tekton pipeline `gitea-docker-build-multiarch`, which builds and pushes a
|
||||
multi-arch (amd64 + arm64) image plus a signed SBOM:
|
||||
Pushing a Git tag matching `v[0-9]*` (e.g. `v0.4.1`) to the Gitea remote triggers the Gitea Actions
|
||||
workflow `.gitea/workflows/build.yaml` (no Docker, no privileges), which builds and pushes a
|
||||
multi-arch (amd64 + arm64) image plus a CycloneDX SBOM to DependencyTrack:
|
||||
|
||||
```
|
||||
git.cyrilix.bzh/cyrilix/domogeek:<tag>
|
||||
```
|
||||
|
||||
```sh
|
||||
git tag v0.4.0
|
||||
git tag v0.4.1
|
||||
git push --tags
|
||||
```
|
||||
|
||||
Watch the run: <https://tekton.banquise.cyrilix.bzh>
|
||||
|
||||
Watch the run: Gitea → `cyrilix/domogeek` → Actions.
|
||||
Reference in new issue
Block a user