|
56 | 56 | dockerfile: .docker/prod.Dockerfile |
57 | 57 | stable-name: stable |
58 | 58 | edge-name: edge |
| 59 | + tags: | |
| 60 | + type=raw,value=latest,enable=${{ inputs.is_latest_tag }} |
| 61 | + type=raw,value=stable,enable=${{ inputs.is_latest_tag }} |
| 62 | + type=semver,pattern={{version}},enable=${{ inputs.is_version_tag }} |
| 63 | + type=semver,pattern={{major}}.{{minor}},enable=${{ inputs.is_version_tag }} |
| 64 | + type=semver,pattern={{major}},enable=${{ inputs.is_version_tag }} |
| 65 | + type=raw,value=edge,enable=${{ github.ref_name == 'main' }} |
| 66 | + type=raw,value={{branch}}-{{sha}},enable=${{ github.ref_type == 'branch' && github.event_name == 'push' && github.ref_name != 'main' }} |
| 67 | + type=ref,event=pr |
59 | 68 | - build: |
60 | 69 | name: testing |
61 | 70 | dockerfile: .docker/prod-testing.Dockerfile |
|
69 | 78 | name: Build and Push Container Images (${{ matrix.build.name }}) |
70 | 79 | uses: greenbone/workflows/.github/workflows/container-build-push-gea.yml@main |
71 | 80 | with: |
72 | | - ref: ${{ inputs.ref-name }} |
73 | | - ref-name: ${{ inputs.ref-name }} |
74 | 81 | name: ${{ matrix.build.name }} |
75 | 82 | dockerfile: ${{ matrix.build.dockerfile }} |
76 | 83 | stable-name: ${{ matrix.build.stable-name }} |
|
83 | 90 | org.opencontainers.image.base.name=debian:stable-slim |
84 | 91 | build-args: ${{ matrix.build.build-args }} |
85 | 92 | prefix: ${{ matrix.build.prefix }} |
86 | | - tags: | |
87 | | - # when IS_LATEST_TAG is set create a stable and a latest tag |
88 | | - type=raw,value=latest,enable=${{ inputs.is_latest_tag }} |
89 | | - type=raw,value=stable,enable=${{ inputs.is_latest_tag }} |
90 | | - # if tag version is set than create a version tags |
91 | | - type=semver,pattern={{version}},enable=${{ inputs.is_version_tag }} |
92 | | - type=semver,pattern={{major}}.{{minor}},enable=${{ inputs.is_version_tag }} |
93 | | - type=semver,pattern={{major}},enable=${{ inputs.is_version_tag }} |
94 | | - # if on main or a branch TODO calculate upfront |
95 | | - type=raw,value=edge,enable=${{ github.ref_name == 'main' }} |
96 | | - type=raw,value={{branch}}-{{sha}},enable=${{ github.ref_type == 'branch' && github.event_name == 'push' && github.ref_name != 'main' }} |
97 | | - # use pr-$PR_ID for pull requests (will not be uploaded) |
98 | | - type=ref,event=pr |
99 | | -
|
| 93 | + tags: ${{ matrix.tags }} |
100 | 94 | secrets: inherit |
101 | 95 |
|
102 | 96 | notify: |
|
0 commit comments