push to gitlab

pull/112/head
binhex 3 years ago
parent 2e7356146b
commit 8ef59bf663

@ -16,12 +16,18 @@ jobs:
with: with:
username: ${{ secrets.DOCKERHUB_USERNAME }} username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }} password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Login to GitHub Container Registry (GHCR) - name: Login to GitHub
uses: docker/login-action@v1 uses: docker/login-action@v1
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.CR_PAT }} password: ${{ secrets.CR_PAT }}
- name: Login to GitLab
uses: docker/login-action@v1
with:
registry: registry.gitlab.com
username: ${{ secrets.GITLAB_USERNAME }}
password: ${{ secrets.GITLAB_TOKEN }}
- name: Sync GitHub README.md with Docker Hub - name: Sync GitHub README.md with Docker Hub
uses: peter-evans/dockerhub-description@v2 uses: peter-evans/dockerhub-description@v2
with: with:
@ -78,6 +84,9 @@ jobs:
--tag ghcr.io/${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \ --tag ghcr.io/${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \
--tag ghcr.io/${{ github.repository }}:latest \ --tag ghcr.io/${{ github.repository }}:latest \
--tag ghcr.io/${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }} \ --tag ghcr.io/${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }} \
--tag registry.gitlab.com/${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \
--tag registry.gitlab.com/${{ github.repository }}:latest \
--tag registry.gitlab.com/${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }} \
--build-arg release_tag_name=${{ steps.identify_github_release_tag_name.outputs.tag }} \ --build-arg release_tag_name=${{ steps.identify_github_release_tag_name.outputs.tag }} \
. .
- name: DEBUG Show built Docker Images - name: DEBUG Show built Docker Images
@ -113,4 +122,13 @@ jobs:
retry_wait_seconds: 120 retry_wait_seconds: 120
command: | command: |
docker push ghcr.io/${{ github.repository }}:latest docker push ghcr.io/${{ github.repository }}:latest
docker push ghcr.io/${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }} docker push ghcr.io/${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }}
- name: Push Docker image to GitLab Container Registry (GCR)
uses: nick-invision/retry@v2.4.0
with:
timeout_minutes: 30
max_attempts: 3
retry_wait_seconds: 120
command: |
docker push registry.gitlab.com/${{ github.repository }}:latest
docker push registry.gitlab.com/${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }}
Loading…
Cancel
Save