58
58
password : ${{ secrets.DOCKER_PASSWORD }}
59
59
- name : Publish the Docker image
60
60
run : |
61
- docker push ikarusproject/debian12:latest
62
- docker push ikarusproject/debian13:latest
61
+ if [[ "${{ matrix.debian_version }}" == "12" ]]; then
62
+ docker push ikarusproject/debian12:latest
63
+ else
64
+ docker push ikarusproject/debian13:latest
65
+ fi
63
66
64
67
build-docker-dune :
65
68
name : " Build Debian Base Image"
@@ -99,22 +102,28 @@ jobs:
99
102
--tag ikarusproject/dunebase-${{ matrix.compiler }}-debian${{ matrix.debian_version }}:latest \
100
103
--build-arg debianversion="${{ matrix.debian_version }}" \
101
104
--build-arg ccompiler="${{ env.C_COMPILER }}" \
102
- --build-arg cppcompiler="${{ env.CPP_COMPILER }}"
103
- docker tag ikarusproject/dunebase-gcc-debian12:latest ikarusproject/dunebase-gcc:latest
104
- docker tag ikarusproject/dunebase-clang-debian12:latest ikarusproject/dunebase-clang:latest
105
+ --build-arg cppcompiler="${{ env.CPP_COMPILER }}" \
106
+ if [[ "${{ matrix.debian_version }}" == "12" ]]; then
107
+ docker tag ikarusproject/dunebase-gcc-debian12:latest ikarusproject/dunebase-gcc:latest
108
+ docker tag ikarusproject/dunebase-clang-debian12:latest ikarusproject/dunebase-clang:latest
109
+ fi
110
+
105
111
- name : Docker Login
106
112
uses : azure/docker-login@v1
107
113
with :
108
114
username : ${{ secrets.DOCKER_USERNAME }}
109
115
password : ${{ secrets.DOCKER_PASSWORD }}
110
116
- name : Publish the Docker image
111
117
run : |
112
- docker push ikarusproject/dunebase-gcc:latest
113
- docker push ikarusproject/dunebase-clang:latest
114
- docker push ikarusproject/dunebase-gcc-debian12:latest
115
- docker push ikarusproject/dunebase-clang-debian12:latest
116
- docker push ikarusproject/dunebase-gcc-debian13:latest
117
- docker push ikarusproject/dunebase-clang-debian13:latest
118
+ if [[ "${{ matrix.debian_version }}" == "12" ]]; then
119
+ docker push ikarusproject/dunebase-gcc:latest
120
+ docker push ikarusproject/dunebase-clang:latest
121
+ docker push ikarusproject/dunebase-gcc-debian12:latest
122
+ docker push ikarusproject/dunebase-clang-debian12:latest
123
+ else
124
+ docker push ikarusproject/dunebase-gcc-debian13:latest
125
+ docker push ikarusproject/dunebase-clang-debian13:latest
126
+ fi
118
127
119
128
build-docker-dev :
120
129
name : " Build Dev Image"
@@ -154,10 +163,12 @@ jobs:
154
163
--tag ikarusproject/ikarus-dev-${{ matrix.compiler }}-debian${{ matrix.debian_version }}:latest \
155
164
--build-arg compiler="${{ matrix.compiler }}-debian${{ matrix.debian_version }}" \
156
165
--build-arg ccompiler="${{ env.C_COMPILER }}" \
157
- --build-arg cppcompiler="${{ env.CPP_COMPILER }}"
158
- docker tag ikarusproject/ikarus-dev-gcc-debian12:latest ikarusproject/ikarus-dev:latest # set the latest tag to the gcc image
159
- docker tag ikarusproject/ikarus-dev-gcc-debian12:latest ikarusproject/ikarus-dev-gcc:latest
160
- docker tag ikarusproject/ikarus-dev-clang-debian12:latest ikarusproject/ikarus-dev-clang:latest
166
+ --build-arg cppcompiler="${{ env.CPP_COMPILER }}" \
167
+ if [[ "${{ matrix.debian_version }}" == "12" ]]; then
168
+ docker tag ikarusproject/ikarus-dev-gcc-debian12:latest ikarusproject/ikarus-dev:latest # set the latest tag to the gcc image
169
+ docker tag ikarusproject/ikarus-dev-gcc-debian12:latest ikarusproject/ikarus-dev-gcc:latest
170
+ docker tag ikarusproject/ikarus-dev-clang-debian12:latest ikarusproject/ikarus-dev-clang:latest
171
+ fi
161
172
162
173
- name : Docker Login
163
174
uses : azure/docker-login@v1
@@ -166,11 +177,14 @@ jobs:
166
177
password : ${{ secrets.DOCKER_PASSWORD }}
167
178
- name : Publish the Docker image
168
179
run : |
169
- docker push ikarusproject/ikarus-dev-gcc:latest
170
- docker push ikarusproject/ikarus-dev-clang:latest
171
- docker push ikarusproject/ikarus-dev:latest
172
- docker push ikarusproject/ikarus-dev-gcc-debian13:latest
173
- docker push ikarusproject/ikarus-dev-clang-debian13:latest
174
- docker push ikarusproject/ikarus-dev-gcc-debian12:latest
175
- docker push ikarusproject/ikarus-dev-clang-debian12:latest
180
+ if [[ "${{ matrix.debian_version }}" == "12" ]]; then
181
+ docker push ikarusproject/ikarus-dev-gcc:latest
182
+ docker push ikarusproject/ikarus-dev-clang:latest
183
+ docker push ikarusproject/ikarus-dev:latest
184
+ docker push ikarusproject/ikarus-dev-gcc-debian12:latest
185
+ docker push ikarusproject/ikarus-dev-clang-debian12:latest
186
+ else
187
+ docker push ikarusproject/ikarus-dev-gcc-debian13:latest
188
+ docker push ikarusproject/ikarus-dev-clang-debian13:latest
189
+ fi
176
190
0 commit comments