fix(docs): simplify docs versioning workflow

This commit is contained in:
Richard R 2026-02-10 15:15:44 -07:00
parent 6d5fb65a72
commit 91bcf232e1

View file

@ -1,4 +1,4 @@
name: Docs Version on Tag name: Version Docs on Tag
on: on:
push: push:
@ -46,32 +46,24 @@ jobs:
pnpm --dir docs-site docusaurus docs:version "${VERSION}" pnpm --dir docs-site docusaurus docs:version "${VERSION}"
fi fi
- name: Set default docs version
env:
VERSION: ${{ github.ref_name }}
run: |
set -euo pipefail
node -e "const fs=require('fs'); const file='docs-site/docusaurus.config.ts'; const source=fs.readFileSync(file,'utf8'); const updated=source.replace(/lastVersion:\s*'[^']*',/, \"lastVersion: '\" + process.env.VERSION + \"',\"); if (source===updated) { throw new Error('Unable to update lastVersion in docusaurus.config.ts'); } fs.writeFileSync(file, updated);"
- name: Build docs - name: Build docs
run: pnpm --dir docs-site build run: pnpm --dir docs-site build
- name: Create docs version PR - name: Create docs version PR
uses: peter-evans/create-pull-request@v6 uses: peter-evans/create-pull-request@v6
with: with:
commit-message: docs: snapshot ${{ github.ref_name }} commit-message: "docs: snapshot ${{ github.ref_name }}"
title: docs: snapshot ${{ github.ref_name }} title: "docs: snapshot ${{ github.ref_name }}"
body: | body: |
Automated docs version snapshot for `${{ github.ref_name }}`. Automated docs version snapshot for `${{ github.ref_name }}`.
- Ran `docusaurus docs:version` - Ran `docusaurus docs:version`
- Updated `lastVersion` in `docs-site/docusaurus.config.ts` - Added versioned docs/sidebar snapshot files
branch: docs/version-${{ github.ref_name }} branch: docs/version-${{ github.ref_name }}
base: main base: main
delete-branch: true delete-branch: true
labels: docs,automation labels: docs,automation
add-paths: | add-paths: |
docs-site/docusaurus.config.ts
docs-site/versions.json docs-site/versions.json
docs-site/versioned_docs/** docs-site/versioned_docs/**
docs-site/versioned_sidebars/** docs-site/versioned_sidebars/**