Skip to content

Commit 2560dae

Browse files
committed
ci: publish :dev-latest tag from dev branch
Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
1 parent 6655673 commit 2560dae

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

.github/workflows/build.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040

4141
- name: Set crowdin branch
4242
id: variables
43-
if: github.ref_name == 'stable' || startsWith(github.ref_name, 'release-')
43+
if: github.ref_name == 'stable' || startsWith(github.ref_name, 'release-') || github.ref_name == 'dev'
4444
run: |
4545
echo "Ref: $GITHUB_REF"
4646
BRANCH=${GITHUB_REF##*/}
@@ -71,6 +71,9 @@ jobs:
7171
runs-on: ubuntu-latest
7272
if: github.ref_name == 'stable' || startsWith(github.ref_name, 'release-')
7373
needs: build
74+
permissions:
75+
contents: read
76+
packages: write
7477
steps:
7578
- name: Set up QEMU
7679
uses: docker/setup-qemu-action@v3
@@ -99,8 +102,15 @@ jobs:
99102
100103
publish-docker-all:
101104
runs-on: ubuntu-latest
102-
if: github.ref_name == 'stable'
103105
needs: [build, publish-docker]
106+
if: |
107+
!cancelled() &&
108+
needs.build.result == 'success' &&
109+
(needs.publish-docker.result == 'success' || needs.publish-docker.result == 'skipped') &&
110+
(github.ref_name == 'stable' || github.ref_name == 'dev')
111+
permissions:
112+
contents: read
113+
packages: write
104114
steps:
105115
- name: Checkout
106116
uses: actions/checkout@v4
@@ -124,6 +134,6 @@ jobs:
124134
uses: docker/build-push-action@v6
125135
with:
126136
push: true
127-
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
137+
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.ref_name == 'dev' && 'dev-latest' || 'latest' }}
128138
context: .
129139
file: ./deployment/Dockerfile

0 commit comments

Comments
 (0)