# env: # REGISTRY: ghcr.io # IMAGE_NAME: ${{ github.repository }} # name: Build and push arm docker image # on: # push: # branches: [main] # tags: ["*"] # concurrency: # group: ${{ github.ref }}-arm # cancel-in-progress: true # permissions: # contents: read # id-token: write # packages: write # jobs: # publish_arm: # runs-on: ubuntu-22.04 # steps: # - uses: actions/checkout@v3 # with: # fetch-depth: 0 # - uses: depot/setup-action@v1 # - name: Docker meta # id: meta-slim-public # uses: docker/metadata-action@v4 # with: # images: | # ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} # tags: | # type=ref,event=branch # type=ref,event=pr # type=semver,pattern={{version}} # type=semver,pattern={{major}}.{{minor}} # - name: Login to registry # uses: docker/login-action@v2 # with: # registry: ${{ env.REGISTRY }} # username: ${{ github.actor }} # password: ${{ secrets.GITHUB_TOKEN }} # - name: Build and push publicly # uses: depot/build-push-action@v1 # with: # context: . # push: true # platforms: linux/amd64,linux/arm64 # tags: | # ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest # ${{ steps.meta-slim-public.outputs.tags }} # labels: | # ${{ steps.meta-slim-public.outputs.labels }} # org.opencontainers.image.licenses=AGPLv3