@@ -125,115 +125,3 @@ jobs:
125
125
push : true
126
126
tags : ${{ steps.meta.outputs.tags }}
127
127
labels : ${{ steps.meta.outputs.labels }}
128
-
129
- build_alma9_externals2 :
130
- name : build_al9_initial2
131
- runs-on : daq
132
- permissions :
133
- packages : write
134
- contents : read
135
- steps :
136
- - name : Intro
137
- run : |
138
- echo "Will create a ghcr.io/dune-daq/alma9-slim-externals:v2.0${{ github.event.inputs.tag-suffix }} image"
139
- echo "Image contents will include $HOSTNAME:/home/nfs/${{ github.event.inputs.account-to-copy }}/docker-scratch/cvmfs_dunedaq/spack/externals/ext-v2.0"
140
-
141
- - name : Log in to the Container registry
142
- uses : docker/login-action@v3
143
- with :
144
- registry : ghcr.io
145
- username : ${{ github.actor }}
146
- password : ${{ secrets.GITHUB_TOKEN }}
147
-
148
- - name : Extract metadata (tags, labels) for Docker
149
- id : meta
150
- uses : docker/metadata-action@v5
151
- with :
152
- images : |
153
- ghcr.io/dune-daq/alma9-slim-externals
154
- tags : |
155
- type=raw,value=v2.0${{ github.event.inputs.tag-suffix }}-initial
156
-
157
- - name : prepare build dir
158
- id : prep_build_dir
159
- run : |
160
- build_dir="/home/nfs/${{ github.event.inputs.account-to-copy }}/docker-scratch/cvmfs_dunedaq"
161
- cd $build_dir
162
- refresh_date=$(date +%y-%m-%d)
163
- echo "FROM ghcr.io/dune-daq/alma9-spack:latest" > Dockerfile
164
- echo 'MAINTAINER John Freeman "[email protected] "' >> Dockerfile
165
- echo "ENV REFRESHED_AT $refresh_date" >> Dockerfile
166
- echo "ADD spack/externals/ext-v2.0 /cvmfs/dunedaq.opensciencegrid.org/spack/externals/ext-v2.0" >> Dockerfile
167
- echo "RUN source /cvmfs/dunedaq.opensciencegrid.org/spack/externals/ext-v2.0/spack-0.20.0/share/spack/setup-env.sh && spack uninstall -y llvm || true" >> Dockerfile
168
- echo "ADD tools /cvmfs/dunedaq.opensciencegrid.org/tools" >> Dockerfile
169
- echo "ADD assets /cvmfs/dunedaq.opensciencegrid.org/assets" >> Dockerfile
170
- echo "ADD setup_dunedaq.sh /cvmfs/dunedaq.opensciencegrid.org/setup_dunedaq.sh" >> Dockerfile
171
- echo "ADD pypi-repo /cvmfs/dunedaq.opensciencegrid.org/pypi-repo" >> Dockerfile
172
- echo 'ENTRYPOINT ["/bin/bash"]' >> Dockerfile
173
-
174
- - name : Build and push Docker images
175
- uses : docker/build-push-action@v6
176
- with :
177
- context : /home/nfs/${{ github.event.inputs.account-to-copy }}/docker-scratch/cvmfs_dunedaq
178
- push : true
179
- tags : ${{ steps.meta.outputs.tags }}
180
- labels : ${{ steps.meta.outputs.labels }}
181
-
182
- - name : Clean up
183
- if : always()
184
- run : |
185
-
186
- rm -f /home/nfs/${{ github.event.inputs.account-to-copy }}/docker-scratch/cvmfs_dunedaq/Dockerfile
187
- docker image prune -f
188
- docker container prune -f
189
- docker network prune -f
190
- docker volume prune -f
191
-
192
- build_alma9_slim_externals2 :
193
- name : build_alma9_2
194
- runs-on : daq
195
- needs : build_alma9_externals2
196
- permissions :
197
- packages : write
198
- contents : read
199
- steps :
200
- - name : Log in to the Container registry
201
- uses : docker/login-action@v3
202
- with :
203
- registry : ghcr.io
204
- username : ${{ github.actor }}
205
- password : ${{ secrets.GITHUB_TOKEN }}
206
-
207
- - name : Extract metadata (tags, labels) for Docker
208
- id : meta
209
- uses : docker/metadata-action@v5
210
- with :
211
- images : |
212
- ghcr.io/dune-daq/alma9-slim-externals
213
- tags : |
214
- type=raw,value=v2.0${{ github.event.inputs.tag-suffix }}
215
-
216
- - name : prepare build dir
217
- run : |
218
- build_dir="${{ github.workspace }}/docker-build"
219
- mkdir -p $build_dir
220
- cd $build_dir
221
- refresh_date=$(date +%y-%m-%d)
222
- echo "FROM ghcr.io/dune-daq/alma9-spack:latest" > Dockerfile
223
- echo 'MAINTAINER John Freeman "[email protected] "' >> Dockerfile
224
- echo "ENV REFRESHED_AT $refresh_date" >> Dockerfile
225
- echo "COPY --from=ghcr.io/dune-daq/alma9-slim-externals:v2.0${{ github.event.inputs.tag-suffix }}-initial /cvmfs/dunedaq.opensciencegrid.org/spack /cvmfs/dunedaq.opensciencegrid.org/spack" >> Dockerfile
226
- echo "COPY --from=ghcr.io/dune-daq/alma9-slim-externals:v2.0${{ github.event.inputs.tag-suffix }}-initial /cvmfs/dunedaq.opensciencegrid.org/tools /cvmfs/dunedaq.opensciencegrid.org/tools" >> Dockerfile
227
- echo "COPY --from=ghcr.io/dune-daq/alma9-slim-externals:v2.0${{ github.event.inputs.tag-suffix }}-initial /cvmfs/dunedaq.opensciencegrid.org/assets /cvmfs/dunedaq.opensciencegrid.org/assets" >> Dockerfile
228
- echo "COPY --from=ghcr.io/dune-daq/alma9-slim-externals:v2.0${{ github.event.inputs.tag-suffix }}-initial /cvmfs/dunedaq.opensciencegrid.org/setup_dunedaq.sh /cvmfs/dunedaq.opensciencegrid.org/setup_dunedaq.sh" >> Dockerfile
229
- echo "COPY --from=ghcr.io/dune-daq/alma9-slim-externals:v2.0${{ github.event.inputs.tag-suffix }}-initial /cvmfs/dunedaq.opensciencegrid.org/pypi-repo /cvmfs/dunedaq.opensciencegrid.org/pypi-repo" >> Dockerfile
230
- echo 'ENTRYPOINT ["/bin/bash"]' >> Dockerfile
231
-
232
- - name : Build and push Docker images
233
- uses : docker/build-push-action@v6
234
- with :
235
- context : ${{ github.workspace }}/docker-build
236
- push : true
237
- tags : ${{ steps.meta.outputs.tags }}
238
- labels : ${{ steps.meta.outputs.labels }}
239
-
0 commit comments