diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..c0131cc --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,30 @@ +name: Build and Push + +on: + push: + branches: [main] + + jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Download buildctl + run: | + curl -sSL https://github.com/moby/buildkit/releases/download/v0.15.0/buildkit-v0.15.0.linux-amd64.tar.gz | tar -xz -C /tmp + chmod +x /tmp/bin/buildctl + + - name: Build and push image + run: | + /tmp/bin/buildctl \ + --addr "$BUILDKIT_HOST" \ + --tlscacert /certs/ca.crt \ + --tlscert /certs/tls.crt \ + --tlskey /certs/tls.key \ + build \ + --frontend dockerfile.v0 \ + --local context=. \ + --local dockerfile=. \ + --output type=image,name=forgejo.monoloco.net/myers/test-build:latest,push=true \ No newline at end of file