From 0ef879167dd729a3b0fe5106d87724c54ee58886 Mon Sep 17 00:00:00 2001 From: Mirna Rodic <77114015+mirrodi@users.noreply.github.com> Date: Mon, 8 Jul 2024 10:20:19 +0200 Subject: [PATCH] 527 Changed registry (#55) GitHub Registry --- .github/workflows/publish-demo.yml | 28 ++++++++++++++------ .github/workflows/publish-feature.yml | 28 ++++++++++++++------ .github/workflows/publish-prod-backend.yml | 14 +++++++--- .github/workflows/publish-prod-frontend.yml | 14 +++++++--- .github/workflows/publish-test.yml | 28 ++++++++++++++------ .github/workflows/release-build-backend.yml | 16 +++++++---- .github/workflows/release-build-frontend.yml | 16 +++++++---- docs/src/releasenotes/README.md | 1 + 8 files changed, 103 insertions(+), 42 deletions(-) diff --git a/.github/workflows/publish-demo.yml b/.github/workflows/publish-demo.yml index 2b18b783..bbd871f6 100644 --- a/.github/workflows/publish-demo.yml +++ b/.github/workflows/publish-demo.yml @@ -55,18 +55,24 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Login to Registry uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-backend - name: Build and push image uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-backend push: true - tags: itatm/mobidam:mobidam-sst-management-backend-demo + tags: ghcr.io/it-at-m/mobidam-sst-management-backend:demo frontend-build-and-docker-push: runs-on: ubuntu-latest @@ -114,15 +120,21 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Login to Registry uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-frontend - name: Build and push image uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-frontend push: true - tags: itatm/mobidam:mobidam-sst-management-frontend-demo \ No newline at end of file + tags: ghcr.io/it-at-m/mobidam-sst-management-frontend:demo \ No newline at end of file diff --git a/.github/workflows/publish-feature.yml b/.github/workflows/publish-feature.yml index 3a18c811..d1bad23e 100644 --- a/.github/workflows/publish-feature.yml +++ b/.github/workflows/publish-feature.yml @@ -22,18 +22,24 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Login to Registry uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-backend - name: Build and push image uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-backend push: true - tags: itatm/mobidam:mobidam-sst-management-backend-dev + tags: ghcr.io/it-at-m/mobidam-sst-management-backend:dev frontend-build-and-docker-push: runs-on: ubuntu-latest @@ -54,15 +60,21 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Login to Regsitry uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-frontend - name: Build and push image uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-frontend push: true - tags: itatm/mobidam:mobidam-sst-management-frontend-dev \ No newline at end of file + tags: ghcr.io/it-at-m/mobidam-sst-management-frontend:dev diff --git a/.github/workflows/publish-prod-backend.yml b/.github/workflows/publish-prod-backend.yml index d4c74f52..15599b79 100644 --- a/.github/workflows/publish-prod-backend.yml +++ b/.github/workflows/publish-prod-backend.yml @@ -34,15 +34,21 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Login to Registry uses: docker/login-action@v2 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-backend - name: Build and push image uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-backend push: true - tags: itatm/mobidam:mobidam-sst-management-backend-prod + tags: ghcr.io/it-at-m/mobidam-sst-management-backend:prod diff --git a/.github/workflows/publish-prod-frontend.yml b/.github/workflows/publish-prod-frontend.yml index 1f07e352..56bc3f6c 100644 --- a/.github/workflows/publish-prod-frontend.yml +++ b/.github/workflows/publish-prod-frontend.yml @@ -34,15 +34,21 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Login to Registry uses: docker/login-action@v2 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-frontend - name: Build and push image uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-frontend push: true - tags: itatm/mobidam:mobidam-sst-management-frontend-prod + tags: ghcr.io/it-at-m/mobidam-sst-management-frontend:prod diff --git a/.github/workflows/publish-test.yml b/.github/workflows/publish-test.yml index e3b65afb..8ca6b10f 100644 --- a/.github/workflows/publish-test.yml +++ b/.github/workflows/publish-test.yml @@ -25,18 +25,24 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Login to Registry uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-backend - name: Build and push image uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-backend push: true - tags: itatm/mobidam:mobidam-sst-management-backend-test + tags: ghcr.io/it-at-m/mobidam-sst-management-backend:test frontend-build-and-docker-push: runs-on: ubuntu-latest @@ -57,15 +63,21 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Login to Registry uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-frontend - name: Build and push image uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-frontend push: true - tags: itatm/mobidam:mobidam-sst-management-frontend-test \ No newline at end of file + tags: ghcr.io/it-at-m/mobidam-sst-management-frontend:test \ No newline at end of file diff --git a/.github/workflows/release-build-backend.yml b/.github/workflows/release-build-backend.yml index d98cbba5..6ff5347d 100644 --- a/.github/workflows/release-build-backend.yml +++ b/.github/workflows/release-build-backend.yml @@ -42,18 +42,24 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub - uses: docker/login-action@v2 + - name: Login to Registry + uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-backend - name: Build and push app uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-backend push: true - tags: itatm/mobidam:mobidam-sst-management-backend-${{ steps.set-version.outputs.new_version }}, itatm/mobidam:mobidam-sst-management-backend-demo + tags: ghcr.io/it-at-m/mobidam-sst-management-backend:${{ steps.set-version.outputs.new_version }}, ghcr.io/it-at-m/mobidam-sst-management-backend:demo github-release: needs: release diff --git a/.github/workflows/release-build-frontend.yml b/.github/workflows/release-build-frontend.yml index 6be828f1..19fdf8e2 100644 --- a/.github/workflows/release-build-frontend.yml +++ b/.github/workflows/release-build-frontend.yml @@ -42,18 +42,24 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub - uses: docker/login-action@v2 + - name: Login to Regsitry + uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_KEY }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract Docker metadata + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ github.repository }}-frontend - name: Build and push app uses: docker/build-push-action@v4 with: context: ./mobidam-sst-management-frontend push: true - tags: itatm/mobidam:mobidam-sst-management-frontend-${{ steps.set-version.outputs.new_version }}, itatm/mobidam:mobidam-sst-management-frontend-demo + tags: ghcr.io/it-at-m/mobidam-sst-management-frontend:${{ steps.set-version.outputs.new_version }}, ghcr.io/it-at-m/mobidam-sst-management-frontend:demo github-release: needs: release diff --git a/docs/src/releasenotes/README.md b/docs/src/releasenotes/README.md index 812ac999..91871977 100644 --- a/docs/src/releasenotes/README.md +++ b/docs/src/releasenotes/README.md @@ -3,6 +3,7 @@ ## Hinzugefügt - Detailansicht der Schnittstellen - Bearbeitungsmöglichkeit der Schnittstellen +- von Dockerhub auf GitHub Registry migriert ## Sprint 12 (28.05.2024 - 18.06.2024) ### Hinuzgefügt