From eac61c70e210dddcd0be646843d7c11e3366894f Mon Sep 17 00:00:00 2001 From: Florian Necas Date: Wed, 6 Dec 2023 21:18:06 +0100 Subject: [PATCH] release 23.0.5 --- .github/workflows/ci.yaml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index bcd31545..8860a5fa 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -35,18 +35,29 @@ jobs: name: gn-ogc-api-records.jar path: modules/services/ogc-api-records/target/gn-ogc-api-records.jar + - name: Getting image tag + if: github.repository == 'georchestra/geonetwork-microservices' + id: version + run: echo ::set-output name=VERSION::$(echo $GITHUB_REF | cut -d / -f 3) + - name: "Generate a docker image" if : github.repository == 'georchestra/geonetwork-microservices' && github.ref == 'refs/heads/geor-main' - run : docker build -f Dockerfile-ogc-api-records -t georchestra/gn-cloud-ogc-api-records-service:latest . + run : docker build -f Dockerfile-ogc-api-records -t georchestra/gn-cloud-ogc-api-records-service:${{ steps.version.outputs.VERSION }} . - name: "Login onto docker.io" uses: azure/docker-login@v1 - if: github.repository == 'georchestra/geonetwork-microservices' && github.ref == 'refs/heads/geor-main' + if: github.repository == 'georchestra/geonetwork-microservices' && github.event_name == 'push' with: username: '${{ secrets.DOCKER_HUB_USERNAME }}' password: '${{ secrets.DOCKER_HUB_PASSWORD }}' - - name: "publish the docker image on docker-hub" + - name: "publish latest docker image on docker-hub" if: github.repository == 'georchestra/geonetwork-microservices' && github.ref == 'refs/heads/geor-main' run: | + docker tag georchestra/gn-cloud-ogc-api-records-service:${{ steps.version.outputs.VERSION }} georchestra/gn-cloud-ogc-api-records-service:latest docker push docker.io/georchestra/gn-cloud-ogc-api-records-service:latest + + - name: "Pushing tag to docker.io" + if: contains(github.ref, 'refs/tags/') && github.repository == 'georchestra/geonetwork-microservices' && github.event_name == 'push' + run: | + docker push georchestra/gn-cloud-ogc-api-records-service:${{ steps.version.outputs.VERSION }}