Skip to content

Commit 3f665f7

Browse files
authored
Update maven-docker-pipeline.yml
1 parent 6e813c9 commit 3f665f7

File tree

1 file changed

+32
-14
lines changed

1 file changed

+32
-14
lines changed

.github/workflows/maven-docker-pipeline.yml

+32-14
Original file line numberDiff line numberDiff line change
@@ -41,27 +41,21 @@ jobs:
4141
path: asmetal2java_asmgen/target/asmetal2java_asmgen-0.0.1-SNAPSHOT-jar-with-dependencies.jar
4242
retention-days: 1
4343

44-
docker:
45-
name: Push Docker Image
44+
docker_codegen:
45+
name: Push codegen Docker Image
4646
needs: build
4747
runs-on: ubuntu-latest
4848
if: github.ref == 'refs/heads/main' || github.event.pull_request.base.ref == 'main'
4949
steps:
5050
- name: Checkout repository
5151
uses: actions/checkout@v4
5252

53-
- name: Download artifact codegen
53+
- name: Download artifact
5454
uses: actions/download-artifact@v4
5555
with:
5656
name: asmetal2java_codegen-0.0.1-SNAPSHOT-jar-with-dependencies.jar
5757
path: ./asmetal2java_codegen/target
5858

59-
- name: Download artifact asmgen
60-
uses: actions/download-artifact@v4
61-
with:
62-
name: asmetal2java_asmgen-0.0.1-SNAPSHOT-jar-with-dependencies.jar
63-
path: ./asmetal2java_asmgen/target
64-
6559
- name: Login to Docker Hub
6660
uses: docker/login-action@v3
6761
with:
@@ -76,17 +70,41 @@ jobs:
7670
push: true
7771
tags: isaacmaffeis/asmetal2java_codegen:latest
7872

79-
- name: Build and push asmgen
73+
- name: Delete Artifact
74+
uses: GeekyEggo/delete-artifact@v5.1.0
75+
with:
76+
name: asmetal2java_codegen-0.0.1-SNAPSHOT-jar-with-dependencies.jar
77+
78+
docker_asmgen:
79+
name: Push asmgen Docker Image
80+
needs: build
81+
runs-on: ubuntu-latest
82+
if: github.ref == 'refs/heads/main' || github.event.pull_request.base.ref == 'main'
83+
steps:
84+
- name: Checkout repository
85+
uses: actions/checkout@v4
86+
87+
- name: Download artifact
88+
uses: actions/download-artifact@v4
89+
with:
90+
name: asmetal2java_asmgen-0.0.1-SNAPSHOT-jar-with-dependencies.jar
91+
path: ./asmetal2java_asmgen/target
92+
93+
- name: Login to Docker Hub
94+
uses: docker/login-action@v3
95+
with:
96+
username: ${{ secrets.DOCKER_USERNAME }}
97+
password: ${{ secrets.DOCKER_PASSWORD }}
98+
99+
- name: Build and push
80100
uses: docker/build-push-action@v6
81101
with:
82102
context: ./asmetal2java_asmgen
83103
dockerfile: ./asmetal2java_asmgen/Dockerfile
84104
push: true
85105
tags: isaacmaffeis/asmetal2java_asmgen:latest
86106

87-
- name: Delete Artifacts
107+
- name: Delete Artifact
88108
uses: GeekyEggo/delete-artifact@v5.1.0
89109
with:
90-
name: |
91-
asmetal2java_codegen-0.0.1-SNAPSHOT-jar-with-dependencies.jar
92-
asmetal2java_asmgen-0.0.1-SNAPSHOT-jar-with-dependencies.jar
110+
name: asmetal2java_asmgen-0.0.1-SNAPSHOT-jar-with-dependencies.jar

0 commit comments

Comments
 (0)