Skip to content

change(deps): bump cuelang.org/go from 0.9.2 to 0.11.1 #166

change(deps): bump cuelang.org/go from 0.9.2 to 0.11.1

change(deps): bump cuelang.org/go from 0.9.2 to 0.11.1 #166

name: Docker
on:
push:
branches:
- master
# Run tests for each PRs.
pull_request: {}
env:
GHCR_IMAGE_ID: ghcr.io/${{ github.repository_owner }}/ptproc
jobs:
test:
permissions:
contents: read
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- name: Set up QEMU
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
- name: Run test
run: |-
docker buildx build --tag "${GHCR_IMAGE_ID}" --platform linux/amd64,linux/arm64 .
push:
needs: test
permissions:
contents: read
packages: write
runs-on: ubuntu-latest
if: github.event_name == 'push'
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- name: Set up QEMU
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
- name: Login to GitHub Container Registry
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@0a97817b6ade9f46837855d676c4cca3a2471fc9 # v4.2.1
with:
push: true
tags: "${{ env.GHCR_IMAGE_ID }}:latest"
platforms: linux/amd64,linux/arm64