diff --git a/.forgejo/workflows/publish-latest.yml b/.forgejo/workflows/publish-latest.yml new file mode 100644 index 0000000..2d59331 --- /dev/null +++ b/.forgejo/workflows/publish-latest.yml @@ -0,0 +1,36 @@ +name: publish-latest +on: + push: + branches: [main] + +jobs: + docker: + runs-on: docker + env: + DOCKER_HOST: tcp://docker:2376 + DOCKER_TLS_VERIFY: "1" + DOCKER_CERT_PATH: /certs/client + steps: + - uses: actions/checkout@v4 + + - uses: docker/login-action@v3 + with: + registry: git.snakedesert.se + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - uses: docker/metadata-action@v5 + id: meta + with: + images: git.snakedesert.se/${{ github.repository }} + tags: | + type=raw,value=edge + type=sha,format=short + + - uses: docker/build-push-action@v6 + with: + context: . + target: prod + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }}