ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 1 | name: build |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 2 | |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 3 | concurrency: |
| 4 | group: ${{ github.head_ref || github.run_id }} |
| 5 | cancel-in-progress: true |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 6 | |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 7 | on: |
| 8 | workflow_dispatch: |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 9 | push: |
| 10 | branches: |
Mohammed Naser | d87ecd1 | 2023-09-18 17:58:08 +0000 | [diff] [blame^] | 11 | - 'main' |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 12 | tags: |
| 13 | - 'v*' |
| 14 | pull_request: |
| 15 | branches: |
Mohammed Naser | d87ecd1 | 2023-09-18 17:58:08 +0000 | [diff] [blame^] | 16 | - 'main' |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 17 | |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 18 | jobs: |
| 19 | image: |
| 20 | runs-on: ubuntu-latest |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 21 | steps: |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 22 | - uses: docker/setup-qemu-action@v3 |
| 23 | - uses: docker/setup-buildx-action@v3 |
| 24 | - uses: docker/metadata-action@v5 |
| 25 | id: meta |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 26 | with: |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 27 | images: ghcr.io/vexxhost/staffeln |
| 28 | - uses: docker/login-action@v3 |
| 29 | if: github.event_name != 'pull_request' |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 30 | with: |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 31 | registry: ghcr.io |
| 32 | username: ${{ github.actor }} |
| 33 | password: ${{ secrets.GITHUB_TOKEN }} |
| 34 | - uses: docker/build-push-action@v5 |
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 35 | with: |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 36 | push: ${{ github.event_name != 'pull_request' }} |
| 37 | labels: ${{ steps.meta.outputs.labels }} |
| 38 | tags: ${{ steps.meta.outputs.tags }} |