# Builds and pushes the kforge Docker action image on every push to main. # Other repos reference this image via: # action_ref: registry.natelubitz.com/infra/kforge:latest # in their kforge.yml, which generates: # uses: docker://registry.natelubitz.com/infra/kforge:latest name: Publish Action Image on: push: branches: - main jobs: publish: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to registry uses: docker/login-action@v2 with: registry: registry.container-registry.svc.cluster.local:5000 username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Build and push kforge action image uses: docker/build-push-action@v5 with: context: . platforms: linux/amd64 push: true tags: | registry.container-registry.svc.cluster.local:5000/infra/kforge:latest registry.container-registry.svc.cluster.local:5000/infra/kforge:${{ gitea.sha }} provenance: false sbom: false