Skip to content

Commit 9c11c85

Browse files
committed
fix: docker workflow
1 parent 83b816c commit 9c11c85

File tree

1 file changed

+45
-10
lines changed

1 file changed

+45
-10
lines changed

.github/workflows/docker.yml

Lines changed: 45 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,58 @@ jobs:
2929
docker build --squash --target sgnf-sgpy -t chasemc2/sgnf-sgpy:$RELEASE_NUMBER .
3030
popd
3131
32-
pushd antismash
33-
docker build -t chasemc2/sgnf-antismash:$RELEASE_NUMBER .
34-
popd
35-
36-
pushd prokka
37-
docker build -t chasemc2/sgnf-prokka:$RELEASE_NUMBER .
38-
popd
3932
4033
pushd minimal
4134
docker build -t chasemc2/sgnf-minimal:$RELEASE_NUMBER .
4235
popd
43-
4436
- name: Push Docker images
4537
run: |
4638
docker push chasemc2/sgnf-hmmer:$RELEASE_NUMBER
4739
docker push chasemc2/sgnf-hmmer-plus:$RELEASE_NUMBER
4840
docker push chasemc2/sgnf-sgpy:$RELEASE_NUMBER
49-
docker push chasemc2/sgnf-antismash:$RELEASE_NUMBER
50-
docker push chasemc2/sgnf-prokka:$RELEASE_NUMBER
5141
docker push chasemc2/sgnf-minimal:$RELEASE_NUMBER
42+
build_and_push_antismash:
43+
name: Build and push antismash
44+
runs-on: ubuntu-latest
45+
continue-on-error: true
46+
steps:
47+
- name: Check out the repo
48+
uses: actions/checkout@v4
49+
- name: Log in to Docker Hub
50+
uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a
51+
with:
52+
username: ${{ secrets.DOCKER_USERNAME }}
53+
password: ${{ secrets.DOCKERHUBPAT }}
54+
- name: Get release number without preceding v
55+
id: get_release_number
56+
run: echo "RELEASE_NUMBER=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
57+
- name: Build Docker images
58+
run: |
59+
cd dockerfiles/antismash
60+
docker build -t chasemc2/sgnf-antismash:$RELEASE_NUMBER .
61+
- name: Push Docker images
62+
run: |
63+
docker push chasemc2/sgnf-prokka:$RELEASE_NUMBER
64+
docker push chasemc2/sgnf-antismash:$RELEASE_NUMBER
65+
build_and_push_prokka:
66+
name: Build and push prokka
67+
runs-on: ubuntu-latest
68+
continue-on-error: true
69+
steps:
70+
- name: Check out the repo
71+
uses: actions/checkout@v4
72+
- name: Log in to Docker Hub
73+
uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a
74+
with:
75+
username: ${{ secrets.DOCKER_USERNAME }}
76+
password: ${{ secrets.DOCKERHUBPAT }}
77+
- name: Get release number without preceding v
78+
id: get_release_number
79+
run: echo "RELEASE_NUMBER=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
80+
- name: Build Docker images
81+
run: |
82+
cd dockerfiles/prokka
83+
docker build -t chasemc2/sgnf-prokka:$RELEASE_NUMBER .
84+
- name: Push Docker images
85+
run: |
86+
docker push chasemc2/sgnf-prokka:$RELEASE_NUMBER

0 commit comments

Comments
 (0)