@@ -41,27 +41,21 @@ jobs:
41
41
path : asmetal2java_asmgen/target/asmetal2java_asmgen-0.0.1-SNAPSHOT-jar-with-dependencies.jar
42
42
retention-days : 1
43
43
44
- docker :
45
- name : Push Docker Image
44
+ docker_codegen :
45
+ name : Push codegen Docker Image
46
46
needs : build
47
47
runs-on : ubuntu-latest
48
48
if : github.ref == 'refs/heads/main' || github.event.pull_request.base.ref == 'main'
49
49
steps :
50
50
- name : Checkout repository
51
51
uses : actions/checkout@v4
52
52
53
- - name : Download artifact codegen
53
+ - name : Download artifact
54
54
uses : actions/download-artifact@v4
55
55
with :
56
56
name : asmetal2java_codegen-0.0.1-SNAPSHOT-jar-with-dependencies.jar
57
57
path : ./asmetal2java_codegen/target
58
58
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
-
65
59
- name : Login to Docker Hub
66
60
uses : docker/login-action@v3
67
61
with :
@@ -76,17 +70,41 @@ jobs:
76
70
push : true
77
71
tags : isaacmaffeis/asmetal2java_codegen:latest
78
72
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
80
100
uses : docker/build-push-action@v6
81
101
with :
82
102
context : ./asmetal2java_asmgen
83
103
dockerfile : ./asmetal2java_asmgen/Dockerfile
84
104
push : true
85
105
tags : isaacmaffeis/asmetal2java_asmgen:latest
86
106
87
- - name : Delete Artifacts
107
+ - name : Delete Artifact
88
108
uses : GeekyEggo/delete-artifact@v5.1.0
89
109
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