diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 955eeee..b575d09 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -12,52 +12,9 @@ jobs: build-and-push: permissions: contents: read + id-token: write packages: write - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 - - - name: Docker metadata - uses: docker/metadata-action@b2391d37b4157fa4aa2e118d643f417910ff3242 - id: meta - with: - images: ghcr.io/chronicleprotocol/challenger-go - tags: | - type=raw,value=${{ inputs.version }} - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{major}} - type=sha - - - name: Set up QEMU - uses: docker/setup-qemu-action@e9a73d053822dd261763972e27a1731c06462d91 - with: - platforms: all - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 - id: buildx - with: - install: true - - - name: Login to Github Packages - uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and Push - uses: docker/build-push-action@0a97817b6ade9f46837855d676c4cca3a2471fc9 - with: - context: . - file: ./Dockerfile - build-args: | - APP_VERSION=${{ inputs.version != '' && inputs.version || steps.meta.outputs.version }} - platforms: linux/amd64,linux/arm64 - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha - cache-to: type=gha,mode=max \ No newline at end of file + uses: chronicleprotocol/actions-workflows/.github/workflows/docker-build-and-publish.yaml@main + with: + application: challenger-go + version: ${{ inputs.version }}