From ce718a19dd5435da039cac2fd34db5bebf4227b1 Mon Sep 17 00:00:00 2001 From: jmug Date: Sun, 25 Oct 2026 02:39:34 -0700 Subject: [PATCH 1/3] feat: Try build-action --- .gitea/workflows/build-secretsserver.yaml | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .gitea/workflows/build-secretsserver.yaml diff --git a/.gitea/workflows/build-secretsserver.yaml b/.gitea/workflows/build-secretsserver.yaml new file mode 100644 index 0000000..0fb4b15 --- /dev/null +++ b/.gitea/workflows/build-secretsserver.yaml @@ -0,0 +1,26 @@ +name: build-secretsserver + +on: + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + + - name: Compute tags + id: meta + uses: docker/metadata-action@v5 + with: + images: git.handmadecities.com/${{ gitea.repository }} + tags: | + type=semver,pattern={{version}} + type=sha + + - name: Build and push + uses: docker/build-push-action@v6 + with: + context: . + push: ${{ gitea.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} -- 2.54.0 From 71f4dc038ec457c3c10566968a7bf31b357d01c9 Mon Sep 17 00:00:00 2001 From: jmug Date: Sun, 25 Oct 2026 02:42:46 -0700 Subject: [PATCH 2/3] fix: Specify correct dockerfile. --- .gitea/workflows/build-secretsserver.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/build-secretsserver.yaml b/.gitea/workflows/build-secretsserver.yaml index 0fb4b15..1a242f0 100644 --- a/.gitea/workflows/build-secretsserver.yaml +++ b/.gitea/workflows/build-secretsserver.yaml @@ -21,6 +21,7 @@ jobs: - name: Build and push uses: docker/build-push-action@v6 with: + file: docker/secretsserver/Dockerfile context: . push: ${{ gitea.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} -- 2.54.0 From 258a5e5d61d640f2945f64d787e58cba2a4fa7d4 Mon Sep 17 00:00:00 2001 From: jmug Date: Sun, 25 Oct 2026 03:01:06 -0700 Subject: [PATCH 3/3] feat: Build on push to main, push on releases. --- .gitea/workflows/build-secretsserver.yaml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/build-secretsserver.yaml b/.gitea/workflows/build-secretsserver.yaml index 1a242f0..19a6b23 100644 --- a/.gitea/workflows/build-secretsserver.yaml +++ b/.gitea/workflows/build-secretsserver.yaml @@ -1,6 +1,11 @@ name: build-secretsserver on: + push: + branches: + - main + # Only run on release tags. + tags: ["v*"] pull_request: jobs: @@ -9,19 +14,29 @@ jobs: steps: - uses: actions/checkout@v5 + # Unfortunately gotta use a PAT, + # workflow tokens can't access the registry yet. + - name: Log in to the registry + if: gitea.event_name != 'pull_request' + uses: docker/login-action@v3 + with: + registry: git.handmadecities.com + username: ${{ vars.REGISTRY_USER }} + password: ${{ secrets.REGISTRY_TOKEN }} + - name: Compute tags id: meta uses: docker/metadata-action@v5 with: - images: git.handmadecities.com/${{ gitea.repository }} + images: git.handmadecities.com/${{ gitea.repository }}/secretsserver tags: | type=semver,pattern={{version}} - type=sha - name: Build and push uses: docker/build-push-action@v6 with: file: docker/secretsserver/Dockerfile context: . - push: ${{ gitea.event_name != 'pull_request' }} + # Only push on releases. + push: ${{ gitea.ref_type == 'tag' }} tags: ${{ steps.meta.outputs.tags }} -- 2.54.0