From b662e6e8851d890b17d0dc32f8c0745bd37fa74a Mon Sep 17 00:00:00 2001 From: Bill Niblock Date: Fri, 6 Jun 2025 15:38:01 -0400 Subject: [PATCH] Add job for build container --- .forgejo/workflows/container-build.yml | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .forgejo/workflows/container-build.yml diff --git a/.forgejo/workflows/container-build.yml b/.forgejo/workflows/container-build.yml new file mode 100644 index 0000000..0071e54 --- /dev/null +++ b/.forgejo/workflows/container-build.yml @@ -0,0 +1,40 @@ +name: Release + +on: + workflow_dispatch: + +env: + REGISTRY: forge.niblock.tech + REGISTRY_USERNAME: ${{ github.actor }} + REGISTRY_PASSWORD: ${{ secrets.REGISTRY_TOKEN }} + REGISTRY_IMAGE_NAME: ${{ github.repository }} + +jobs: + release: + name: Release + runs-on: docker + steps: + - name: Checkout the repository + uses: https://forge.niblock.tech/actions/checkout@v4 + + - name: Login to the GitHub Container Registry + uses: https://forge.niblock.tech/actions/docker-login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ env.REGISTRY_USERNAME }} + password: ${{ env.REGISTRY_PASSWORD }} + + - name: Extract repository metadata (tags, labels) + id: meta + uses: https://forge.niblock.tech/actions/docker-metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.REGISTRY_IMAGE_NAME }} + + - name: Build and publish Alpine Latest + uses: https://forge.niblock.tech/actions/docker-build-push-action@v6 + with: + context: .docker/build + push: true + tags: | + ${{ env.REGISTRY }}/${{ env.REGISTRY_IMAGE_NAME }}:latest + labels: ${{ steps.meta.outputs.labels }}