name: Build and Push container run-name: Build and Push container on: push: tags: - '[0-9]+.[0-9]+.[0-9]+' env: IMAGE: git.kvant.cloud/phoenix/besu-hpc VERSION: ${{ github.ref_name }} jobs: build_besu: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Login to gitea registry uses: docker/login-action@v3 with: registry: git.kvant.cloud username: ${{ vars.PHOENIX_PACKAGE_WRITER_USERNAME }} password: ${{ secrets.PHOENIX_PACKAGE_WRITER_TOKEN }} - name: Build and push to gitea registry uses: docker/build-push-action@v6 with: platforms: linux/s390x push: true context: . build-args: | VERSION=${{ env.VERSION }} image: ${{ env.IMAGE }} cache-from: | type=registry,ref=${{ env.IMAGE }}:${{ env.VERSION }} type=registry,ref=${{ env.IMAGE }}:latest cache-to: type=inline tags: | ${{ env.IMAGE }}:${{ env.VERSION }} ${{ env.IMAGE }}:latest