From e4ed151e02a6f0da180defa56a78b8677b98686a Mon Sep 17 00:00:00 2001 From: Ben Houston Date: Fri, 14 Mar 2025 10:09:33 -0400 Subject: [PATCH 1/2] chore: docs should also release on release branch --- .github/workflows/deploy-docs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index c6f39f6..95dfad8 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -4,6 +4,7 @@ on: push: branches: - docs-release + - release workflow_dispatch: env: From 6c71b880c04524c7203859dc4b06b839f4788d18 Mon Sep 17 00:00:00 2001 From: Ben Houston Date: Fri, 14 Mar 2025 10:22:41 -0400 Subject: [PATCH 2/2] fix: configure docs package to be skipped during release --- packages/docs/.releaserc.json | 23 +++++++++++++++++++++++ packages/docs/package.json | 4 ++-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 packages/docs/.releaserc.json diff --git a/packages/docs/.releaserc.json b/packages/docs/.releaserc.json new file mode 100644 index 0000000..ca024b9 --- /dev/null +++ b/packages/docs/.releaserc.json @@ -0,0 +1,23 @@ +{ + "extends": "semantic-release-monorepo", + "branches": ["release"], + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/changelog", + [ + "@semantic-release/npm", + { + "npmPublish": false + } + ], + [ + "@semantic-release/git", + { + "assets": ["package.json", "CHANGELOG.md"], + "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + } + ], + "@semantic-release/github" + ] +} \ No newline at end of file diff --git a/packages/docs/package.json b/packages/docs/package.json index 7479df9..ac0d019 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -15,9 +15,9 @@ "write-translations": "docusaurus write-translations", "write-heading-ids": "docusaurus write-heading-ids", "typecheck": "tsc", - "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "clean": "rimraf .docusaurus build", - "clean:all": "pnpm clean && rimraf node_modules" + "clean:all": "pnpm clean && rimraf node_modules", + "semantic-release": "pnpm exec semantic-release -e semantic-release-monorepo" }, "dependencies": { "@docusaurus/core": "3.7.0",