Skip to content

Commit 7d2c3c5

Browse files
author
John Freeman
committed
JCF: drop creation of v2.0 externals image, unneeded for this branch dedicated to creating a test externals image
1 parent 4e5a729 commit 7d2c3c5

File tree

1 file changed

+0
-112
lines changed

1 file changed

+0
-112
lines changed

.github/workflows/slim_externals.yaml

-112
Original file line numberDiff line numberDiff line change
@@ -125,115 +125,3 @@ jobs:
125125
push: true
126126
tags: ${{ steps.meta.outputs.tags }}
127127
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

Comments
 (0)