fix(docs): simplify docs versioning workflow
This commit is contained in:
parent
6d5fb65a72
commit
91bcf232e1
1 changed files with 4 additions and 12 deletions
16
.github/workflows/docs-version-on-tag.yml
vendored
16
.github/workflows/docs-version-on-tag.yml
vendored
|
|
@ -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/**
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue