@@ -113,24 +113,34 @@ jobs:
113
113
buildargs : BASE=${{ matrix.perl-version }}-buster,CPANOUTDATED=1
114
114
tags : " ${{ matrix.perl-version }}-buster,${{ matrix.perl-version }}"
115
115
116
- build-bookworm-unified :
117
- name : " Build versions for bookworm "
116
+ build-bookworm-extra :
117
+ name : " Build bookworm extra versions "
118
118
runs-on : ubuntu-latest
119
- needs :
120
- - prepare-matrix-bookworm-extra
121
- - prepare-matrix-bookworm-defaults
122
-
119
+ needs : prepare-matrix-bookworm-extra
123
120
strategy :
124
121
fail-fast : false
125
122
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
133
135
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) }}
134
144
steps :
135
145
- uses : actions/checkout@v4
136
146
- name : Publish to Registry
@@ -141,4 +151,4 @@ jobs:
141
151
password : ${{ secrets.DOCKER_GITHUB_TOKEN }}
142
152
dockerfile : Dockerfile
143
153
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