From 9ddff218288da3270b5dfb5af13301c5debf75f4 Mon Sep 17 00:00:00 2001 From: Timo Derstappen Date: Thu, 10 Sep 2026 20:52:33 +0200 Subject: [PATCH 1/6] ci(fork): run upstream's suites on the giantswarm branch and its pull requests The consumed branch of the Giant Swarm line is giantswarm, not main (main is the upstream mirror): pr-workflow and helm-e2e trigger on pushes to it, govulncheck on pushes to it, on pull requests and weekly on the default branch. Signed-off-by: Timo Derstappen --- .github/workflows/govulncheck.yaml | 3 ++- .github/workflows/helm-e2e.yaml | 2 +- .github/workflows/pr-workflow.yaml | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/govulncheck.yaml b/.github/workflows/govulncheck.yaml index 6422d54dc1..4b5cff069b 100644 --- a/.github/workflows/govulncheck.yaml +++ b/.github/workflows/govulncheck.yaml @@ -16,7 +16,8 @@ name: govulncheck on: push: branches: - - main + - giantswarm + pull_request: schedule: - cron: "37 4 * * 1" diff --git a/.github/workflows/helm-e2e.yaml b/.github/workflows/helm-e2e.yaml index dfc5df2757..ec7646477c 100644 --- a/.github/workflows/helm-e2e.yaml +++ b/.github/workflows/helm-e2e.yaml @@ -16,7 +16,7 @@ name: helm-e2e on: pull_request: push: - branches: [main] + branches: [giantswarm] permissions: contents: read jobs: diff --git a/.github/workflows/pr-workflow.yaml b/.github/workflows/pr-workflow.yaml index b0a1e30690..687b32d63b 100644 --- a/.github/workflows/pr-workflow.yaml +++ b/.github/workflows/pr-workflow.yaml @@ -16,7 +16,7 @@ name: pr-workflow on: pull_request: push: - branches: [main] + branches: [giantswarm] schedule: # Weekly run on the default branch keeps the micro-VM asset cache warm (GitHub # evicts caches idle for 7 days). The push-to-main run populates the cache that From def78fcccffa679e32df2c67e69dd04f1d262d78 Mon Sep 17 00:00:00 2001 From: Timo Derstappen Date: Thu, 10 Sep 2026 20:52:33 +0200 Subject: [PATCH 2/6] ci(fork): publish the line to ghcr.io/giantswarm/substrate and sync it with upstream MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit publish.yaml: every push to giantswarm publishes the six images the agent platform runs (ateapi, atecontroller, atelet, atenet, podcertcontroller, ateom-gvisor; linux/amd64+arm64 with ko), a digest-true mirror of the agentgateway image the chart deploys, and both charts with their image defaults stamped to this registry, as dev versions -dev.giantswarm..