Skip to content

Commit 8acfe93

Browse files
author
Nicolas Rochelemagne
committed
Keep two different jobs for building defaults and extra
1 parent b1b8eb6 commit 8acfe93

File tree

1 file changed

+24
-14
lines changed

1 file changed

+24
-14
lines changed

.github/workflows/publish-to-docker.yml

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -113,24 +113,34 @@ jobs:
113113
buildargs: BASE=${{ matrix.perl-version }}-buster,CPANOUTDATED=1
114114
tags: "${{ matrix.perl-version }}-buster,${{ matrix.perl-version }}"
115115

116-
build-bookworm-unified:
117-
name: "Build versions for bookworm"
116+
build-bookworm-extra:
117+
name: "Build bookworm extra versions"
118118
runs-on: ubuntu-latest
119-
needs:
120-
- prepare-matrix-bookworm-extra
121-
- prepare-matrix-bookworm-defaults
122-
119+
needs: prepare-matrix-bookworm-extra
123120
strategy:
124121
fail-fast: false
125122
matrix:
126-
include:
127-
# Regular bookworm builds (5.36-5.40)
128-
- perl-version: ${{ fromJson(needs.prepare-matrix-bookworm-extra.outputs.perl-versions) }}
129-
add-default-tag: false
130-
# Default bookworm builds (5.42+)
131-
- perl-version: ${{ fromJson(needs.prepare-matrix-bookworm-defaults.outputs.perl-versions) }}
132-
add-default-tag: true
123+
perl-version: ${{ fromJson(needs.prepare-matrix-bookworm-extra.outputs.perl-versions) }}
124+
steps:
125+
- uses: actions/checkout@v4
126+
- name: Publish to Registry
127+
uses: elgohr/Publish-Docker-Github-Action@v5
128+
with:
129+
name: ${{ secrets.DOCKER_REPO }}
130+
username: ${{ secrets.DOCKER_USERNAME }}
131+
password: ${{ secrets.DOCKER_GITHUB_TOKEN }}
132+
dockerfile: Dockerfile
133+
buildargs: BASE=${{ matrix.perl-version }}-slim-bookworm,CPANOUTDATED=1
134+
tags: ${{ matrix.perl-version }}-slim-bookworm
133135

136+
build-bookworm-defaults:
137+
name: "Build bookworm default versions"
138+
runs-on: ubuntu-latest
139+
needs: prepare-matrix-bookworm-defaults
140+
strategy:
141+
fail-fast: false
142+
matrix:
143+
perl-version: ${{ fromJson(needs.prepare-matrix-bookworm-defaults.outputs.perl-versions) }}
134144
steps:
135145
- uses: actions/checkout@v4
136146
- name: Publish to Registry
@@ -141,4 +151,4 @@ jobs:
141151
password: ${{ secrets.DOCKER_GITHUB_TOKEN }}
142152
dockerfile: Dockerfile
143153
buildargs: BASE=${{ matrix.perl-version }}-slim-bookworm,CPANOUTDATED=1
144-
tags: ${{ matrix.add-default-tag == 'true' && format('{0}-slim-bookworm,{0}', matrix.perl-version) || format('{0}-slim-bookworm', matrix.perl-version) }}
154+
tags: ${{ matrix.perl-version }}-slim-bookworm,${{ matrix.perl-version }}

0 commit comments

Comments
 (0)