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 | ||||
Mohammed Naser | 77aacf0 | 2023-09-18 18:01:52 +0000 | [diff] [blame] | 24 | - uses: actions/checkout@v4 |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 25 | - uses: docker/metadata-action@v5 |
26 | id: meta | ||||
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 27 | with: |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 28 | images: ghcr.io/vexxhost/staffeln |
29 | - uses: docker/login-action@v3 | ||||
30 | if: github.event_name != 'pull_request' | ||||
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 31 | with: |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 32 | registry: ghcr.io |
33 | username: ${{ github.actor }} | ||||
34 | password: ${{ secrets.GITHUB_TOKEN }} | ||||
35 | - uses: docker/build-push-action@v5 | ||||
ricolin | cc4a0f0 | 2023-08-03 11:27:22 +0800 | [diff] [blame] | 36 | with: |
Mohammed Naser | 77aacf0 | 2023-09-18 18:01:52 +0000 | [diff] [blame] | 37 | context: . |
Mohammed Naser | ff534a0 | 2023-09-18 17:57:24 +0000 | [diff] [blame] | 38 | push: ${{ github.event_name != 'pull_request' }} |
39 | labels: ${{ steps.meta.outputs.labels }} | ||||
40 | tags: ${{ steps.meta.outputs.tags }} |