diff --git a/.github/workflows/doc.yaml b/.github/workflows/doc.yaml index 6e65460..5011ae9 100644 --- a/.github/workflows/doc.yaml +++ b/.github/workflows/doc.yaml @@ -43,17 +43,25 @@ jobs: BRANCH=${GITHUB_REF##*/} fi echo "GITHUB_BRANCH=${BRANCH}" >> $GITHUB_ENV + if [ "$BRANCH" == "test-main" ]; then + # Extract version from conf.py and generate tags without quotes version=$(awk -F= '/^release/ { print $2}' docs/source/conf.py | sed "s/[ ']//g") tags="latest" oldversion="" + while [ "${oldversion}" != "${version}" ]; do oldversion="${version}" tags="${tags},${version}" version=${version%.*} done + + # Remove any unwanted double quotes from tags + tags=$(echo $tags | sed 's/"//g') + echo "VERSION=${version}" >> $GITHUB_ENV echo "TAGS=${tags}" >> $GITHUB_ENV + elif [ "$BRANCH" == "develop" ]; then echo "VERSION=develop" >> $GITHUB_ENV echo "TAGS=develop" >> $GITHUB_ENV @@ -66,6 +74,10 @@ jobs: - name: Debug TAGS run: echo "TAGS=${{ env.TAGS }}" + # debug TAGS + - name: Debug TAGS + run: echo "TAGS=${{ env.TAGS }}" + # build image - name: Build image uses: elgohr/Publish-Docker-Github-Action@3.04