Skip to content

Commit 3184d4f

Browse files
committed
S3CSI-160: check republish for existing tags for documentation
1 parent d4d271b commit 3184d4f

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

.github/workflows/release.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,15 @@ jobs:
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

0 commit comments

Comments
 (0)