diff --git a/.github/workflows/ghcr_deploy.yml b/.github/workflows/ghcr_deploy.yml index e5033904b..077ed8b07 100644 --- a/.github/workflows/ghcr_deploy.yml +++ b/.github/workflows/ghcr_deploy.yml @@ -194,6 +194,7 @@ jobs: uses: actions/checkout@v4 with: ref: ${{ github.event.inputs.commit_hash }} + fetch-depth: 0 - name: Log in to the Container registry uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 @@ -205,12 +206,17 @@ jobs: - name: lowercase github.repository_owner run: | echo "REPO_OWNER=`echo ${{github.repository_owner}} | tr '[:upper:]' '[:lower:]'`" >>${GITHUB_ENV} - + - name: Get LiteLLM Latest Tag id: current_app_tag - uses: WyriHaximus/github-action-get-previous-tag@v1.3.0 - env: - CHART_NAME: ${{ env.APP_NAME }} + shell: bash + run: | + LATEST_TAG=$(git describe --tags --exclude "*dev*" --abbrev=0) + if [ -z "${LATEST_TAG}" ]; then + echo "latest_tag=latest" | tee -a $GITHUB_OUTPUT + else + echo "latest_tag=${LATEST_TAG}" | tee -a $GITHUB_OUTPUT + fi - name: Get last published chart version id: current_version @@ -238,7 +244,7 @@ jobs: name: ${{ env.CHART_NAME }} repository: ${{ env.REPO_OWNER }} tag: ${{ github.event.inputs.chartVersion || steps.bump_version.outputs.next-version || '0.1.0' }} - app_version: ${{ steps.current_app_tag.outputs.tag || 'latest' }} + app_version: ${{ steps.current_app_tag.outputs.latest_tag || 'latest' }} path: deploy/charts/${{ env.CHART_NAME }} registry: ${{ env.REGISTRY }} registry_username: ${{ github.actor }}