rliterman@0: name: docker-build rliterman@0: rliterman@0: on: rliterman@0: release: rliterman@0: types: [published] rliterman@0: rliterman@0: jobs: rliterman@0: docker: rliterman@0: runs-on: ubuntu-latest rliterman@0: steps: rliterman@0: - rliterman@0: name: Set up QEMU rliterman@0: uses: docker/setup-qemu-action@v3 rliterman@0: - rliterman@0: name: Set up Docker Buildx rliterman@0: uses: docker/setup-buildx-action@v3 rliterman@0: - rliterman@0: name: Login to Docker Hub rliterman@0: uses: docker/login-action@v3 rliterman@0: with: rliterman@0: username: ${{ secrets.DOCKERHUB_USERNAME }} rliterman@0: password: ${{ secrets.DOCKERHUB_TOKEN }} rliterman@0: - rliterman@0: name: Build and push rliterman@0: uses: docker/build-push-action@v6 rliterman@0: with: rliterman@0: file: docker/Dockerfile rliterman@0: platforms: linux/amd64 rliterman@0: target: release rliterman@0: build-args: | rliterman@0: VERSION=${{ github.ref_name }} rliterman@0: CSP2_BRANCH=${{ github.ref_name }} rliterman@0: push: true rliterman@0: tags: cfsanbiostatistics/csp2:latest,cfsanbiostatistics/csp2:${{ github.ref_name }}