From 9226a1b9bf671ac207a47db50918b67ce03236a0 Mon Sep 17 00:00:00 2001 From: Philipp Wundrack Date: Wed, 22 Mar 2023 15:21:48 +0100 Subject: [PATCH 1/8] replace docker hub with GitHub registry --- .github/workflows/dockerhub.yml | 35 +++++++++++++++----------- .github/workflows/dockerhub_stable.yml | 34 +++++++++++++++---------- 2 files changed, 42 insertions(+), 27 deletions(-) diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index e89905edf..62fbba4db 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -11,31 +11,38 @@ on: tags: - "v*.*.*" +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + jobs: multi: if: ${{ github.event.workflow_run.conclusion == 'success' }} runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - name: Set output - id: vars - run: echo ::set-output name=tag::${GITHUB_REF#refs/*/} + uses: docker/setup-qemu-action@v2 + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v4 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/setup-buildx-action@v2 + - name: Login to GitHub registry + uses: docker/login-action@v2 with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_ACCESS_TOKEN }} - - - name: Build and push latest Container + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push if: ${{ steps.vars.outputs.tag == 'master' }} - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: context: . platforms: linux/amd64,linux/arm64 push: true - tags: opentosca/container:latest + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/dockerhub_stable.yml b/.github/workflows/dockerhub_stable.yml index 1db9d3163..59506f0e8 100644 --- a/.github/workflows/dockerhub_stable.yml +++ b/.github/workflows/dockerhub_stable.yml @@ -6,29 +6,37 @@ on: tags: - "v*.*.*" +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + jobs: multi: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - name: Set branch name output - id: vars - run: echo ::set-output name=tag::${GITHUB_REF#refs/*/} + uses: docker/setup-qemu-action@v2 + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v4 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/setup-buildx-action@v2 + - name: Login to GitHub registry + uses: docker/login-action@v2 with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_ACCESS_TOKEN }} + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and push version of Container - uses: docker/build-push-action@v2 + - name: Build and push + uses: docker/build-push-action@v4 with: context: . platforms: linux/amd64,linux/arm64 push: true - tags: opentosca/container:${{ steps.vars.outputs.tag }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} From 2941daf987f6a809b6ae09a671ef08a28caf35ef Mon Sep 17 00:00:00 2001 From: Philipp Wundrack Date: Wed, 22 Mar 2023 15:23:03 +0100 Subject: [PATCH 2/8] fix yml syntax --- .github/workflows/dockerhub.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index 62fbba4db..c5a49c058 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -39,7 +39,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push if: ${{ steps.vars.outputs.tag == 'master' }} - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v4 with: context: . platforms: linux/amd64,linux/arm64 From 03e6716302b93bab6253e0fbd1cbce10e3be0e0e Mon Sep 17 00:00:00 2001 From: Philipp Wundrack Date: Wed, 22 Mar 2023 15:36:55 +0100 Subject: [PATCH 3/8] disable PlanQK service integration test --- .github/workflows/maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index fc7e4cf2c..1883080ea 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -44,7 +44,7 @@ jobs: - MyTinyToDoBPMNIntegrationTest - MyTinyToDoIntegrationTest #- MyTinyToDoSqlIntegrationTest - - PlanQKServiceIntegrationTest + #- PlanQKServiceIntegrationTest - QHAnaTest runs-on: ubuntu-latest timeout-minutes: 80 From 9ba588de3ff1ddc19d9ffeb3ced10a8bbbe22c6f Mon Sep 17 00:00:00 2001 From: Philipp Wundrack Date: Wed, 22 Mar 2023 16:16:37 +0100 Subject: [PATCH 4/8] fix condition, temporarily disable integration tests --- .github/workflows/dockerhub.yml | 2 +- .github/workflows/maven.yml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index c5a49c058..fba14f471 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -38,7 +38,7 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push - if: ${{ steps.vars.outputs.tag == 'master' }} + if: ${{ github.ref == 'refs/heads/master' }} uses: docker/build-push-action@v4 with: context: . diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 1883080ea..eccbf22fc 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -35,17 +35,17 @@ jobs: tests: strategy: matrix: - test: - - AdaptMultiMyTinyToDoIntegrationTest - - ApacheWebAppIntegrationTest - - ConnectToIntegrationTest - - MigrateMyTinyToDo2MultiMyTinyToDoIntegrationTest - - MultiMyTinyToDoIntegrationTest - - MyTinyToDoBPMNIntegrationTest - - MyTinyToDoIntegrationTest + test: # TODO: reenable tests + # - AdaptMultiMyTinyToDoIntegrationTest + # - ApacheWebAppIntegrationTest + # - ConnectToIntegrationTest + # - MigrateMyTinyToDo2MultiMyTinyToDoIntegrationTest + # - MultiMyTinyToDoIntegrationTest + # - MyTinyToDoBPMNIntegrationTest + # - MyTinyToDoIntegrationTest #- MyTinyToDoSqlIntegrationTest #- PlanQKServiceIntegrationTest - - QHAnaTest + # - QHAnaTest runs-on: ubuntu-latest timeout-minutes: 80 needs: build From 0a69f7d84f1b91f8caf0335a7fd2ea8d8992ead5 Mon Sep 17 00:00:00 2001 From: Philipp Wundrack Date: Wed, 22 Mar 2023 16:18:10 +0100 Subject: [PATCH 5/8] fix empty list --- .github/workflows/maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index eccbf22fc..c4547ff7f 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -35,7 +35,7 @@ jobs: tests: strategy: matrix: - test: # TODO: reenable tests + test: [] # TODO: reenable tests # - AdaptMultiMyTinyToDoIntegrationTest # - ApacheWebAppIntegrationTest # - ConnectToIntegrationTest From f33c8b734515618c4d8f95562ddca334f1e7e676 Mon Sep 17 00:00:00 2001 From: Philipp Wundrack Date: Wed, 22 Mar 2023 16:19:14 +0100 Subject: [PATCH 6/8] temporarily remove test job --- .github/workflows/maven.yml | 145 ++++++++++++++++++------------------ 1 file changed, 73 insertions(+), 72 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index c4547ff7f..294a356bb 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -32,76 +32,77 @@ jobs: project-token: ${{ secrets.CODACY_PROJECT_TOKEN }} coverage-reports: org.opentosca.container.reporting/target/site/jacoco-aggregate/jacoco.xml - tests: - strategy: - matrix: - test: [] # TODO: reenable tests - # - AdaptMultiMyTinyToDoIntegrationTest - # - ApacheWebAppIntegrationTest - # - ConnectToIntegrationTest - # - MigrateMyTinyToDo2MultiMyTinyToDoIntegrationTest - # - MultiMyTinyToDoIntegrationTest - # - MyTinyToDoBPMNIntegrationTest - # - MyTinyToDoIntegrationTest - #- MyTinyToDoSqlIntegrationTest - #- PlanQKServiceIntegrationTest - # - QHAnaTest - runs-on: ubuntu-latest - timeout-minutes: 80 - needs: build +# TODO: reenable tests + # tests: + # strategy: + # matrix: + # test: + # - AdaptMultiMyTinyToDoIntegrationTest + # - ApacheWebAppIntegrationTest + # - ConnectToIntegrationTest + # - MigrateMyTinyToDo2MultiMyTinyToDoIntegrationTest + # - MultiMyTinyToDoIntegrationTest + # - MyTinyToDoBPMNIntegrationTest + # - MyTinyToDoIntegrationTest + # #- MyTinyToDoSqlIntegrationTest + # #- PlanQKServiceIntegrationTest + # - QHAnaTest + # runs-on: ubuntu-latest + # timeout-minutes: 80 + # needs: build - steps: - - uses: actions/checkout@v3 - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: 17 - cache: maven - distribution: temurin - - name: Check out TOSCA internal repository - uses: actions/checkout@v3 - with: - repository: OpenTOSCA/tosca-definitions-test-applications - ref: 'main' - path: 'tosca-definitions-test-applications' - lfs: 'true' - - name: Copy TOSCA internal repository to tmp - run: cp -R $GITHUB_WORKSPACE/tosca-definitions-test-applications /tmp/ - - name: Show TOSCA internal repository content - run: ls -a /tmp/tosca-definitions-test-applications - - name: Setup Docker Remote API - run: sudo sed -ie "s@ExecStart=\/usr\/bin\/dockerd -H fd:\/\/@ExecStart=\/usr\/bin\/dockerd -H fd:\/\/ -H tcp:\/\/0.0.0.0:2375 -H unix:///var/run/docker.sock@g" /lib/systemd/system/docker.service - - name: Reload Daemons - run: sudo systemctl daemon-reload - - name: Restart Docker - run: sudo service docker restart - - name: Configure runtime with test properties - run: cp test.properties ./org.opentosca.container.core/src/main/resources/application.properties - - name: Show application properties - run: cat ./org.opentosca.container.core/src/main/resources/application.properties - - name: Test Docker Remote API - run: curl -X GET http://localhost:2375/images/json - - name: Start test environment - run: docker-compose -f test.yml up -d - - name: Save engine-ia-java17 log to file - run: docker-compose -f test.yml logs -f engine-ia-java17 > engine-ia-java17.log & - - name: Save engine-ia-java8 log to file - run: docker-compose -f test.yml logs -f engine-ia-java8 > engine-ia-java8.log & - - name: Sleep for 120 seconds - uses: whatnick/wait-action@master - with: - time: '120s' - - name: Test with Maven - timeout-minutes: 60 - run: mvn -B -DfailIfNoTests=false -Dtest=org.opentosca.container.war.tests.${{ matrix.test }} test --file pom.xml --fail-at-end - env: - PlanqkApiKey: ${{ secrets.PLANQK_API_KEY }} - OrganizationID: "eecfa1d7-5f52-45d4-accc-b470ad05959f" - - name: Store engine-ia log - uses: actions/upload-artifact@v3 - if: ${{ always() }} - with: - name: engine-ia-log - path: | - engine-ia-java17.log - engine-ia-java8.log + # steps: + # - uses: actions/checkout@v3 + # - name: Set up JDK 17 + # uses: actions/setup-java@v3 + # with: + # java-version: 17 + # cache: maven + # distribution: temurin + # - name: Check out TOSCA internal repository + # uses: actions/checkout@v3 + # with: + # repository: OpenTOSCA/tosca-definitions-test-applications + # ref: 'main' + # path: 'tosca-definitions-test-applications' + # lfs: 'true' + # - name: Copy TOSCA internal repository to tmp + # run: cp -R $GITHUB_WORKSPACE/tosca-definitions-test-applications /tmp/ + # - name: Show TOSCA internal repository content + # run: ls -a /tmp/tosca-definitions-test-applications + # - name: Setup Docker Remote API + # run: sudo sed -ie "s@ExecStart=\/usr\/bin\/dockerd -H fd:\/\/@ExecStart=\/usr\/bin\/dockerd -H fd:\/\/ -H tcp:\/\/0.0.0.0:2375 -H unix:///var/run/docker.sock@g" /lib/systemd/system/docker.service + # - name: Reload Daemons + # run: sudo systemctl daemon-reload + # - name: Restart Docker + # run: sudo service docker restart + # - name: Configure runtime with test properties + # run: cp test.properties ./org.opentosca.container.core/src/main/resources/application.properties + # - name: Show application properties + # run: cat ./org.opentosca.container.core/src/main/resources/application.properties + # - name: Test Docker Remote API + # run: curl -X GET http://localhost:2375/images/json + # - name: Start test environment + # run: docker-compose -f test.yml up -d + # - name: Save engine-ia-java17 log to file + # run: docker-compose -f test.yml logs -f engine-ia-java17 > engine-ia-java17.log & + # - name: Save engine-ia-java8 log to file + # run: docker-compose -f test.yml logs -f engine-ia-java8 > engine-ia-java8.log & + # - name: Sleep for 120 seconds + # uses: whatnick/wait-action@master + # with: + # time: '120s' + # - name: Test with Maven + # timeout-minutes: 60 + # run: mvn -B -DfailIfNoTests=false -Dtest=org.opentosca.container.war.tests.${{ matrix.test }} test --file pom.xml --fail-at-end + # env: + # PlanqkApiKey: ${{ secrets.PLANQK_API_KEY }} + # OrganizationID: "eecfa1d7-5f52-45d4-accc-b470ad05959f" + # - name: Store engine-ia log + # uses: actions/upload-artifact@v3 + # if: ${{ always() }} + # with: + # name: engine-ia-log + # path: | + # engine-ia-java17.log + # engine-ia-java8.log From 1a4a49adb5726f3855b8f4951fab053ae793468d Mon Sep 17 00:00:00 2001 From: Philipp Wundrack Date: Wed, 22 Mar 2023 16:44:36 +0100 Subject: [PATCH 7/8] reenable integration tests --- .github/workflows/maven.yml | 145 ++++++++++++++++++------------------ 1 file changed, 72 insertions(+), 73 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 294a356bb..cfcff6618 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -32,77 +32,76 @@ jobs: project-token: ${{ secrets.CODACY_PROJECT_TOKEN }} coverage-reports: org.opentosca.container.reporting/target/site/jacoco-aggregate/jacoco.xml -# TODO: reenable tests - # tests: - # strategy: - # matrix: - # test: - # - AdaptMultiMyTinyToDoIntegrationTest - # - ApacheWebAppIntegrationTest - # - ConnectToIntegrationTest - # - MigrateMyTinyToDo2MultiMyTinyToDoIntegrationTest - # - MultiMyTinyToDoIntegrationTest - # - MyTinyToDoBPMNIntegrationTest - # - MyTinyToDoIntegrationTest - # #- MyTinyToDoSqlIntegrationTest - # #- PlanQKServiceIntegrationTest - # - QHAnaTest - # runs-on: ubuntu-latest - # timeout-minutes: 80 - # needs: build + tests: + strategy: + matrix: + test: + - AdaptMultiMyTinyToDoIntegrationTest + - ApacheWebAppIntegrationTest + - ConnectToIntegrationTest + - MigrateMyTinyToDo2MultiMyTinyToDoIntegrationTest + - MultiMyTinyToDoIntegrationTest + - MyTinyToDoBPMNIntegrationTest + - MyTinyToDoIntegrationTest + #- MyTinyToDoSqlIntegrationTest + #- PlanQKServiceIntegrationTest + - QHAnaTest + runs-on: ubuntu-latest + timeout-minutes: 80 + needs: build - # steps: - # - uses: actions/checkout@v3 - # - name: Set up JDK 17 - # uses: actions/setup-java@v3 - # with: - # java-version: 17 - # cache: maven - # distribution: temurin - # - name: Check out TOSCA internal repository - # uses: actions/checkout@v3 - # with: - # repository: OpenTOSCA/tosca-definitions-test-applications - # ref: 'main' - # path: 'tosca-definitions-test-applications' - # lfs: 'true' - # - name: Copy TOSCA internal repository to tmp - # run: cp -R $GITHUB_WORKSPACE/tosca-definitions-test-applications /tmp/ - # - name: Show TOSCA internal repository content - # run: ls -a /tmp/tosca-definitions-test-applications - # - name: Setup Docker Remote API - # run: sudo sed -ie "s@ExecStart=\/usr\/bin\/dockerd -H fd:\/\/@ExecStart=\/usr\/bin\/dockerd -H fd:\/\/ -H tcp:\/\/0.0.0.0:2375 -H unix:///var/run/docker.sock@g" /lib/systemd/system/docker.service - # - name: Reload Daemons - # run: sudo systemctl daemon-reload - # - name: Restart Docker - # run: sudo service docker restart - # - name: Configure runtime with test properties - # run: cp test.properties ./org.opentosca.container.core/src/main/resources/application.properties - # - name: Show application properties - # run: cat ./org.opentosca.container.core/src/main/resources/application.properties - # - name: Test Docker Remote API - # run: curl -X GET http://localhost:2375/images/json - # - name: Start test environment - # run: docker-compose -f test.yml up -d - # - name: Save engine-ia-java17 log to file - # run: docker-compose -f test.yml logs -f engine-ia-java17 > engine-ia-java17.log & - # - name: Save engine-ia-java8 log to file - # run: docker-compose -f test.yml logs -f engine-ia-java8 > engine-ia-java8.log & - # - name: Sleep for 120 seconds - # uses: whatnick/wait-action@master - # with: - # time: '120s' - # - name: Test with Maven - # timeout-minutes: 60 - # run: mvn -B -DfailIfNoTests=false -Dtest=org.opentosca.container.war.tests.${{ matrix.test }} test --file pom.xml --fail-at-end - # env: - # PlanqkApiKey: ${{ secrets.PLANQK_API_KEY }} - # OrganizationID: "eecfa1d7-5f52-45d4-accc-b470ad05959f" - # - name: Store engine-ia log - # uses: actions/upload-artifact@v3 - # if: ${{ always() }} - # with: - # name: engine-ia-log - # path: | - # engine-ia-java17.log - # engine-ia-java8.log + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: 17 + cache: maven + distribution: temurin + - name: Check out TOSCA internal repository + uses: actions/checkout@v3 + with: + repository: OpenTOSCA/tosca-definitions-test-applications + ref: 'main' + path: 'tosca-definitions-test-applications' + lfs: 'true' + - name: Copy TOSCA internal repository to tmp + run: cp -R $GITHUB_WORKSPACE/tosca-definitions-test-applications /tmp/ + - name: Show TOSCA internal repository content + run: ls -a /tmp/tosca-definitions-test-applications + - name: Setup Docker Remote API + run: sudo sed -ie "s@ExecStart=\/usr\/bin\/dockerd -H fd:\/\/@ExecStart=\/usr\/bin\/dockerd -H fd:\/\/ -H tcp:\/\/0.0.0.0:2375 -H unix:///var/run/docker.sock@g" /lib/systemd/system/docker.service + - name: Reload Daemons + run: sudo systemctl daemon-reload + - name: Restart Docker + run: sudo service docker restart + - name: Configure runtime with test properties + run: cp test.properties ./org.opentosca.container.core/src/main/resources/application.properties + - name: Show application properties + run: cat ./org.opentosca.container.core/src/main/resources/application.properties + - name: Test Docker Remote API + run: curl -X GET http://localhost:2375/images/json + - name: Start test environment + run: docker-compose -f test.yml up -d + - name: Save engine-ia-java17 log to file + run: docker-compose -f test.yml logs -f engine-ia-java17 > engine-ia-java17.log & + - name: Save engine-ia-java8 log to file + run: docker-compose -f test.yml logs -f engine-ia-java8 > engine-ia-java8.log & + - name: Sleep for 120 seconds + uses: whatnick/wait-action@master + with: + time: '120s' + - name: Test with Maven + timeout-minutes: 60 + run: mvn -B -DfailIfNoTests=false -Dtest=org.opentosca.container.war.tests.${{ matrix.test }} test --file pom.xml --fail-at-end + env: + PlanqkApiKey: ${{ secrets.PLANQK_API_KEY }} + OrganizationID: "eecfa1d7-5f52-45d4-accc-b470ad05959f" + - name: Store engine-ia log + uses: actions/upload-artifact@v3 + if: ${{ always() }} + with: + name: engine-ia-log + path: | + engine-ia-java17.log + engine-ia-java8.log From 9e0e2f9d1a6a4e56402d8aa9c0d69b966ee15ef7 Mon Sep 17 00:00:00 2001 From: Philipp Wundrack Date: Thu, 23 Mar 2023 09:54:02 +0100 Subject: [PATCH 8/8] replace every mention of Dockerhub --- .github/workflows/{dockerhub.yml => image.yml} | 4 ++-- .github/workflows/{dockerhub_stable.yml => image_stable.yml} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename .github/workflows/{dockerhub.yml => image.yml} (93%) rename .github/workflows/{dockerhub_stable.yml => image_stable.yml} (92%) diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/image.yml similarity index 93% rename from .github/workflows/dockerhub.yml rename to .github/workflows/image.yml index fba14f471..246499087 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/image.yml @@ -1,5 +1,5 @@ -# This workflow will build the Container and push a corresponding Docker image to Dockerhub -name: Push docker image to Dockerhub +# This workflow will build the Container and push a corresponding Docker image to the GitHub registry +name: Push docker image to the GitHub registry on: workflow_run: diff --git a/.github/workflows/dockerhub_stable.yml b/.github/workflows/image_stable.yml similarity index 92% rename from .github/workflows/dockerhub_stable.yml rename to .github/workflows/image_stable.yml index 59506f0e8..8bf3e1e73 100644 --- a/.github/workflows/dockerhub_stable.yml +++ b/.github/workflows/image_stable.yml @@ -1,5 +1,5 @@ -# This workflow will build the Container and push a corresponding Docker image to Dockerhub -name: Push stable docker image to Dockerhub +# This workflow will build the Container and push a corresponding Docker image to the GitHub registry +name: Push stable docker image to the GitHub registry on: push: