40
40
DEV_CONTAINER_REGISTRY : ${{ vars.DEV_CONTAINER_REGISTRY }}
41
41
DEV_LOGIN_USERNAME : ${{ secrets.DEV_LOGIN_USERNAME }}
42
42
DEV_LOGIN_PASSWORD : ${{ secrets.DEV_LOGIN_PASSWORD }}
43
+ PARENT_IMAGE_NAME : ${{ vars.PARENT_IMAGE_NAME }}
43
44
PARENT_IMAGE_TYPE : ${{ vars.PARENT_IMAGE_TYPE }}
44
45
DOCKERFILE : ${{ vars.DOCKERFILE }}
45
46
steps :
@@ -78,57 +79,57 @@ jobs:
78
79
username : " ${{ env.DEV_LOGIN_USERNAME }}"
79
80
password : " ${{ env.DEV_LOGIN_PASSWORD }}"
80
81
81
- - name : Build & Push refinery-parent-images :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}
82
+ - name : Build & Push ${{ env.PARENT_IMAGE_NAME }} :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}
82
83
uses : docker/build-push-action@v5
83
84
with :
84
85
context : .
85
- cache-from : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-cache
86
- cache-to : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-cache,mode=max,image-manifest=true
86
+ cache-from : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-cache
87
+ cache-to : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-cache,mode=max,image-manifest=true
87
88
platforms : linux/amd64
88
89
file : ${{ env.DOCKERFILE }}
89
- tags : ${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}
90
+ tags : ${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}
90
91
push : true
91
92
build-args : |
92
93
platform=linux/amd64
93
94
label=dockerfile-path=https://github.com/refinery-${{ env.PARENT_IMAGE_TYPE }}-parent-image/blob/${{ github.sha }}/Dockerfile
94
95
95
- - name : Build & Push refinery-parent-images :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-arm64
96
+ - name : Build & Push ${{ env.PARENT_IMAGE_NAME }} :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-arm64
96
97
uses : docker/build-push-action@v5
97
98
with :
98
99
context : .
99
- cache-from : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-arm64-cache
100
- cache-to : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-arm64-cache,mode=max,image-manifest=true
100
+ cache-from : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-arm64-cache
101
+ cache-to : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-arm64-cache,mode=max,image-manifest=true
101
102
platforms : linux/arm64
102
103
file : ${{ env.DOCKERFILE }}
103
- tags : ${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-arm64
104
+ tags : ${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.event.pull_request.base.ref }}-${{ env.PARENT_IMAGE_TYPE }}-arm64
104
105
push : true
105
106
build-args : |
106
107
platform=linux/arm64
107
108
label=dockerfile-path=https://github.com/refinery-${{ env.PARENT_IMAGE_TYPE }}-parent-image/blob/${{ github.sha }}/Dockerfile
108
109
109
- - name : Build & Push refinery-parent-images :sha-${{ env.PARENT_IMAGE_TYPE }}
110
+ - name : Build & Push ${{ env.PARENT_IMAGE_NAME }} :sha-${{ env.PARENT_IMAGE_TYPE }}
110
111
uses : docker/build-push-action@v5
111
112
with :
112
113
context : .
113
- cache-from : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-cache
114
- cache-to : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-cache,mode=max,image-manifest=true
114
+ cache-from : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-cache
115
+ cache-to : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-cache,mode=max,image-manifest=true
115
116
platforms : linux/amd64
116
117
file : ${{ env.DOCKERFILE }}
117
- tags : ${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}
118
+ tags : ${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}
118
119
push : true
119
120
build-args : |
120
121
platform=linux/amd64
121
122
label=dockerfile-path=https://github.com/refinery-${{ env.PARENT_IMAGE_TYPE }}-parent-image/blob/${{ github.sha }}/Dockerfile
122
123
123
- - name : Build & Push refinery-parent-images :sha-${{ env.PARENT_IMAGE_TYPE }}-arm64
124
+ - name : Build & Push ${{ env.PARENT_IMAGE_NAME }} :sha-${{ env.PARENT_IMAGE_TYPE }}-arm64
124
125
uses : docker/build-push-action@v5
125
126
with :
126
127
context : .
127
- cache-from : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-arm64-cache
128
- cache-to : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-arm64-cache,mode=max,image-manifest=true
128
+ cache-from : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-arm64-cache
129
+ cache-to : type=registry,ref=${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-arm64-cache,mode=max,image-manifest=true
129
130
platforms : linux/arm64
130
131
file : ${{ env.DOCKERFILE }}
131
- tags : ${{ env.DEV_CONTAINER_REGISTRY }}/refinery-parent-images :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-arm64
132
+ tags : ${{ env.DEV_CONTAINER_REGISTRY }}/${{ env.PARENT_IMAGE_NAME }} :${{ github.sha }}-${{ env.PARENT_IMAGE_TYPE }}-arm64
132
133
push : true
133
134
build-args : |
134
135
platform=linux/arm64
@@ -251,22 +252,3 @@ jobs:
251
252
- name : Delete Branch
252
253
shell : bash
253
254
run : git push origin --delete ${{ github.event.pull_request.head.ref }}
254
-
255
- gh-delete-app-branches :
256
- name : ' GitHub: Delete Branch'
257
- needs : [pi-matrix, pi-update-app]
258
- if : ${{ !failure() }}
259
- runs-on : ubuntu-latest
260
- strategy :
261
- matrix :
262
- include : ${{ fromJson(needs.pi-matrix.outputs.include) }}
263
- steps :
264
- - name : Checkout repository
265
- uses : actions/checkout@v4
266
- with :
267
- token : ${{ secrets.GH_TOKEN }}
268
- repository : ' ${{ github.repository_owner }}/${{ matrix.app }}'
269
-
270
- - name : Delete Branch
271
- shell : bash
272
- run : git push origin --delete ${{ github.event.pull_request.head.ref }}
0 commit comments