Skip to content

Commit 5d15bfc

Browse files
committed
[action] merge isis-asp jobs
1 parent f6f600a commit 5d15bfc

File tree

2 files changed

+67
-49
lines changed

2 files changed

+67
-49
lines changed

.github/workflows/docker_build.yml

Lines changed: 65 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -156,64 +156,78 @@ jobs:
156156
| grep "${{ env.REPO }}"
157157
| xargs -I'{}' docker push {}
158158
159-
- name: Save image
159+
# - name: Save image
160+
# run: |
161+
# NEW_IMAGE=`docker compose config --images ${{ env.SERVICE }}`
162+
# docker save --output /tmp/image.tar $NEW_IMAGE
163+
164+
# - name: Upload artifact
165+
# uses: actions/upload-artifact@v3
166+
# with:
167+
# name: isis_image
168+
# path: /tmp/image.tar
169+
170+
# - name: List images
171+
# run: |
172+
# docker image ls -a
173+
174+
175+
# isis-asp:
176+
# needs: isis
177+
# runs-on: ubuntu-latest
178+
# env:
179+
# USER_ORG: ${{ vars.DOCKERHUB_USERNAME }}
180+
# SERVICE: jupyter-isis-asp
181+
# REPO: ${USER_ORG}/${SERVICE}
182+
183+
# steps:
184+
# - # https://github.com/marketplace/actions/checkout
185+
# name: Checkout
186+
# uses: actions/checkout@v4
187+
188+
# - name: Download artifact
189+
# uses: actions/download-artifact@v3
190+
# with:
191+
# name: isis_image
192+
# path: /tmp
193+
194+
# - name: Load image
195+
# run: |
196+
# docker load --input /tmp/image.tar
197+
# docker image ls -a
198+
199+
# - name: Load .env file
200+
# uses: xom9ikk/dotenv@v2
201+
202+
- name: Redefine ENV for isis-asp
160203
run: |
161-
NEW_IMAGE=`docker compose config --images ${{ env.SERVICE }}`
162-
docker save --output /tmp/image.tar $NEW_IMAGE
163-
164-
- name: Upload artifact
165-
uses: actions/upload-artifact@v3
166-
with:
167-
name: isis_image
168-
path: /tmp/image.tar
169-
170-
- name: List images
171-
run: |
172-
docker image ls -a
173-
174-
175-
isis-asp:
176-
needs: isis
177-
runs-on: ubuntu-latest
178-
env:
179-
USER_ORG: ${{ vars.DOCKERHUB_USERNAME }}
180-
SERVICE: jupyter-isis-asp
181-
REPO: ${USER_ORG}/${SERVICE}
182-
183-
steps:
184-
- # https://github.com/marketplace/actions/checkout
185-
name: Checkout
186-
uses: actions/checkout@v4
187-
188-
- name: Download artifact
189-
uses: actions/download-artifact@v3
190-
with:
191-
name: isis_image
192-
path: /tmp
193-
194-
- name: Load image
195-
run: |
196-
docker load --input /tmp/image.tar
197-
docker image ls -a
198-
- name: Load .env file
199-
uses: xom9ikk/dotenv@v2
204+
SERVICE="${{ env.SERVICE }}-asp"
205+
REPO="${{ env.USER_ORG }}/$SERVICE"
206+
echo "SERVICE=$SERVICE" >> $GITHUB_ENV
207+
echo "REPO=$REPO" >> $GITHUB_ENV
200208
201209
- name: Build image
202210
run: |
203-
docker compose build ${{ env.SERVICE }}
211+
docker compose build ${SERVICE}
212+
# docker compose build ${{ env.SERVICE }}
204213

205214
- name: Tag image
206215
if: ${{ github.event_name == 'push' }}
207216
run: |
208-
NEW_IMAGE=`docker compose config --images ${{ env.SERVICE }}`
209-
docker tag $NEW_IMAGE ${{ env.REPO }}:$GITHUB_REF_NAME
217+
NEW_IMAGE=`docker compose config --images ${SERVICE}`
218+
docker tag $NEW_IMAGE ${REPO}:$GITHUB_REF_NAME
219+
# NEW_IMAGE=`docker compose config --images ${{ env.SERVICE }}`
220+
# docker tag $NEW_IMAGE ${{ env.REPO }}:$GITHUB_REF_NAME
210221

211222
- name: Tag 'latest' image
212223
if: ${{ github.ref_type == 'tag' }}
213224
run: |
214-
NEW_IMAGE=`docker compose config --images ${{ env.SERVICE }}`
215-
docker tag $NEW_IMAGE ${{ env.REPO }}:latest
216-
docker tag $NEW_IMAGE ${{ env.REPO }}:${ISIS_VERSION}-${ASP_VERSION}
225+
NEW_IMAGE=`docker compose config --images ${SERVICE}`
226+
docker tag $NEW_IMAGE ${REPO}:latest
227+
docker tag $NEW_IMAGE ${REPO}:${ISIS_VERSION}-${ASP_VERSION}
228+
# NEW_IMAGE=`docker compose config --images ${{ env.SERVICE }}`
229+
# docker tag $NEW_IMAGE ${{ env.REPO }}:latest
230+
# docker tag $NEW_IMAGE ${{ env.REPO }}:${ISIS_VERSION}-${ASP_VERSION}
217231
# DATE=`date +%Y%m%d`
218232
# docker tag $NEW_IMAGE ${{ env.REPO }}:$DATE
219233

@@ -234,5 +248,9 @@ jobs:
234248
run: >
235249
docker image ls
236250
| tail -n+2 | awk '{print $1":"$2}'
237-
| grep "${{ env.REPO }}"
251+
| grep "${REPO}"
238252
| xargs -I'{}' docker push {}
253+
# docker image ls
254+
# | tail -n+2 | awk '{print $1":"$2}'
255+
# | grep "${{ env.REPO }}"
256+
# | xargs -I'{}' docker push {}

compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ services:
1919
dockerfile: isis.dockerfile
2020
args:
2121
BASE_IMAGE: ${ISIS_BASE_IMAGE:-jupyter/minimal-notebook}
22-
ISIS_VERSION: ${ISIS_VERSION:-7.1.0}
22+
ISIS_VERSION: ${ISIS_VERSION:?Set a valid ISIS_VERSION (eg, 7.1.0)}
2323
ISISDATA: ${ISISDATA:-/isis/data}
2424
ISISTESTDATA: ${ISISTESTDATA:-/isis/testdata}
2525
image: ${ISIS_IMAGE:-jupyter-isis}
@@ -32,7 +32,7 @@ services:
3232
dockerfile: isisasp.dockerfile
3333
args:
3434
BASE_IMAGE: ${ISIS_IMAGE:-jupyter-isis}
35-
ASP_VERSION: ${ASP_VERSION:-3.2.0}
35+
ASP_VERSION: ${ASP_VERSION:?Set a valid ASP_VERSION (eg, 3.2.0)}
3636
image: ${ASP_IMAGE:-jupyter-isis-asp}
3737
ports:
3838
- 8888:8888

0 commit comments

Comments
 (0)