From 4243873d7dfd6948cb09f0ece8d36797e1bf6517 Mon Sep 17 00:00:00 2001 From: Zurdi Date: Sat, 23 Dec 2023 00:46:02 +0100 Subject: [PATCH] added prefix and suffix to front version --- .github/workflows/build.yml | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1e05c96fb..9eac00336 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,11 +19,18 @@ jobs: - name: Checkout code uses: actions/checkout@v3 - # - name: Set environment variables - # run: echo "GIT_BRANCH=${GITHUB_REF##*/}" >> $GITHUB_ENV + - name: Set environment variables + run: | + CURRENT_RC_VERSION=$(wget -q -O - "https://hub.docker.com/v2/repositories/zurdi15/romm/tags?page_size=2" | grep -o '"name": *"[^"]*' | grep -o '[^"]*$' | grep "dev-${{ inputs.version }}-rc" | cut -d "-" -f 3 | cut -d "." -f 2) + [[ -z $CURRENT_RC_VERSION ]] && CURRENT_RC_VERSION=0 + NEXT_RC_VERSION="$(($CURRENT_RC_VERSION + 1))" + echo "VERSION_PREFIX=${{ github.ref != format('refs/heads/{0}', 'release') && 'dev-' || '' }}" >> $GITHUB_ENV + echo "VERSION_SUFFIX=${{ github.ref == format('refs/heads/{0}', 'master') && '-rc.$NEXT_RC_VERSION' || '' }}" >> $GITHUB_ENV - name: Set version - run: sed -i 's//'"${{ inputs.version }}"'/' backend/__version__.py + run: | + version=${{ env.VERSION_PREFIX }}${{ inputs.version }}${{ env.VERSION_SUFFIX }} + sed -i 's//'"${version}"'/' backend/__version__.py - name: Set up QEMU uses: docker/setup-qemu-action@v2 @@ -44,14 +51,6 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Get last image rc version - if: github.ref == format('refs/heads/{0}', 'master') - run: | - CURRENT_RC_VERSION=$(wget -q -O - "https://hub.docker.com/v2/repositories/zurdi15/romm/tags?page_size=2" | grep -o '"name": *"[^"]*' | grep -o '[^"]*$' | grep "dev-${{ inputs.version }}-rc" | cut -d "-" -f 3 | cut -d "." -f 2) - [[ -z $CURRENT_RC_VERSION ]] && CURRENT_RC_VERSION=0 - NEXT_RC_VERSION="$(($CURRENT_RC_VERSION + 1))" - echo "RC_SUFFIX=-rc.$NEXT_RC_VERSION" >> $GITHUB_ENV - - name: Generate Docker metadata id: meta uses: docker/metadata-action@v4 @@ -62,8 +61,8 @@ jobs: flavor: | # latest on release branch, prefix dev on other branches latest=true - prefix=${{ github.ref != format('refs/heads/{0}', 'release') && 'dev-' || '' }},onlatest=true - suffix=${{ github.ref == format('refs/heads/{0}', 'master') && env.RC_SUFFIX || '' }},onlatest=false + prefix=${{ env.VERSION_PREFIX }},onlatest=true + suffix=${{ env.VERSION_SUFFIX }},onlatest=false tags: | type=raw,value=${{ inputs.version }} labels: |