File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 2222 description : ' The ref build matrix as JSON string (list of git refs to build/deploy).'
2323 required : false
2424 type : string
25+ can_registry :
26+ description : ' Determines whether this workflow will also registry (login and push).'
27+ required : false
28+ type : boolean
2529 # ##
2630 # ## Secrets
2731 # ##
@@ -264,3 +268,24 @@ jobs:
264268 with :
265269 command : |
266270 make manifest-push NAME=${{ matrix.name }} VERSION="${{ matrix.version }}" FLAVOUR=${{ matrix.flavour }} TAG=${{ steps.tag.outputs.docker-tag }}
271+
272+
273+ # ------------------------------------------------------------
274+ # REGISTRY
275+ # ------------------------------------------------------------
276+ - name : " [REGISTRY] Login"
277+ uses : docker/login-action@v3
278+ with :
279+ registry : ${{ secrets.REGISTRY_URL }}
280+ username : ${{ secrets.REGISTRY_USERNAME }}
281+ password : ${{ secrets.REGISTRY_PASSWORD }}
282+ if : inputs.can_registry
283+
284+ - name : " [REGISTRY] Push"
285+ uses : linuxeye/shell-command-retry-action@master
286+ with :
287+ command : |
288+ docker pull bypanel/${{ matrix.name }}:${{ steps.tag.outputs.docker-tag }}
289+ docker tag bypanel/${{ matrix.name }}:${{ steps.tag.outputs.docker-tag }} ${{ secrets.REGISTRY_URL }}/bypanel/${{ matrix.name }}:${{ steps.tag.outputs.docker-tag }}
290+ docker push ${{ secrets.REGISTRY_URL }}/bypanel/${{ matrix.name }}:${{ steps.tag.outputs.docker-tag }}
291+ if : inputs.can_registry
You can’t perform that action at this time.
0 commit comments