build_docker.yaml (833B)
1 name: Build Docker 2 3 on: 4 push: 5 branches: 6 - "main" 7 8 env: 9 REGISTRY: ghcr.io 10 IMAGE_NAME: mtrnord/matrix-spam-ml 11 12 jobs: 13 docker: 14 runs-on: ubuntu-latest 15 permissions: 16 contents: read 17 packages: write 18 steps: 19 - uses: actions/checkout@v3 20 - name: Set up QEMU 21 uses: docker/setup-qemu-action@v2 22 - name: Set up Docker Buildx 23 uses: docker/setup-buildx-action@v2 24 - name: Login to Container registry 25 uses: docker/login-action@v2 26 with: 27 registry: ${{ env.REGISTRY }} 28 username: ${{ github.actor }} 29 password: ${{ secrets.GITHUB_TOKEN }} 30 - name: Build and push 31 uses: docker/build-push-action@v3 32 with: 33 context: . 34 push: true 35 tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest