@@ -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