annotate CSP2/.github/workflows/build-docker.yml @ 6:6e0ca63be26f

"planemo upload"
author rliterman
date Mon, 02 Dec 2024 17:15:31 -0500
parents 01431fa12065
children
rev   line source
rliterman@0 1 name: docker-build
rliterman@0 2
rliterman@0 3 on:
rliterman@0 4 release:
rliterman@0 5 types: [published]
rliterman@0 6
rliterman@0 7 jobs:
rliterman@0 8 docker:
rliterman@0 9 runs-on: ubuntu-latest
rliterman@0 10 steps:
rliterman@0 11 -
rliterman@0 12 name: Set up QEMU
rliterman@0 13 uses: docker/setup-qemu-action@v3
rliterman@0 14 -
rliterman@0 15 name: Set up Docker Buildx
rliterman@0 16 uses: docker/setup-buildx-action@v3
rliterman@0 17 -
rliterman@0 18 name: Login to Docker Hub
rliterman@0 19 uses: docker/login-action@v3
rliterman@0 20 with:
rliterman@0 21 username: ${{ secrets.DOCKERHUB_USERNAME }}
rliterman@0 22 password: ${{ secrets.DOCKERHUB_TOKEN }}
rliterman@0 23 -
rliterman@0 24 name: Build and push
rliterman@0 25 uses: docker/build-push-action@v6
rliterman@0 26 with:
rliterman@0 27 file: docker/Dockerfile
rliterman@0 28 platforms: linux/amd64
rliterman@0 29 target: release
rliterman@0 30 build-args: |
rliterman@0 31 VERSION=${{ github.ref_name }}
rliterman@0 32 CSP2_BRANCH=${{ github.ref_name }}
rliterman@0 33 push: true
rliterman@0 34 tags: cfsanbiostatistics/csp2:latest,cfsanbiostatistics/csp2:${{ github.ref_name }}