# 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
