File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 6767 # This ensures URLs like /1.1/ and dropdown shows "1.1" not "1.1.1"
6868 # The major.minor alias acts as "latest" for that version series (e.g., 1.0.1 becomes latest for 1.0.x)
6969 echo "Deploying version ${{ steps.version.outputs.version }} with alias ${{ steps.version.outputs.version }}"
70- mike deploy ${{ steps.version.outputs.version }} ${{ steps.version.outputs.version }} --title="${{ steps.version.outputs.version }}" --update-aliases --push
70+
71+ # Check if version already exists to avoid duplicate error
72+ if mike list --branch=gh-pages | grep -q "^${{ steps.version.outputs.version }}"; then
73+ echo "Version ${{ steps.version.outputs.version }} already exists, updating it"
74+ mike deploy ${{ steps.version.outputs.version }} --title="${{ steps.version.outputs.version }}" --update-aliases --push
75+ else
76+ echo "Creating new version ${{ steps.version.outputs.version }}"
77+ mike deploy ${{ steps.version.outputs.version }} ${{ steps.version.outputs.version }} --title="${{ steps.version.outputs.version }}" --update-aliases --push
78+ fi
7179
7280 - name : List deployed versions
7381 run : mike list --branch=gh-pages
You can’t perform that action at this time.
0 commit comments