From f0ea001d7873eb296773df9784a194f8aab22a01 Mon Sep 17 00:00:00 2001 From: Nick Muerdter <12112+GUI@users.noreply.github.com> Date: Wed, 30 Sep 2026 13:47:15 -0600 Subject: [PATCH] Track history of built site in git branch. Maintain a history of the build results, so changes from build tool changes/upgrades can be more easily identified. --- .github/workflows/main.yml | 13 +++++++++++++ Dockerfile | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a3336a10..acee7cc3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,6 +6,10 @@ env: COMPOSE_FILE: docker-compose.ci.yml TEST_IMAGE_REPO: ghcr.io/gsa/api.data.gov +permissions: + contents: write + packages: write + jobs: test: runs-on: ubuntu-latest @@ -95,6 +99,15 @@ jobs: name: build-${{ matrix.deploy_env }} path: ./public + # Push production builds to "build-history" branch to maintain history of + # built and deployed versions. + - name: Commit Build History + if: success() && github.repository_owner == 'GSA' && github.ref == 'refs/heads/main' && matrix.deploy_env == 'production' + uses: JamesIves/github-pages-deploy-action@fa24774553152dd7873cd16ebd8d959b010c5445 # v4.9.0 + with: + folder: ./public + branch: build-history + deploy: if: success() && github.repository_owner == 'GSA' && github.ref == 'refs/heads/main' needs: build diff --git a/Dockerfile b/Dockerfile index aba59eea..191e2c3a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM public.ecr.aws/docker/library/node:20-bookworm-slim +FROM docker.io/library/node:20-bookworm-slim ARG TARGETARCH