diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml new file mode 100644 index 00000000..1e06ec18 --- /dev/null +++ b/.github/workflows/docs-deploy.yml @@ -0,0 +1,42 @@ +name: Deploy Docs + +on: + push: + tags: + - v* + workflow_dispatch: + +jobs: + deploy-docs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Install pnpm + uses: pnpm/action-setup@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + + - name: Install deps + run: pnpm install --frozen-lockfile + + - name: Build Packages + run: pnpm build:package + + - name: Docs build + env: + NODE_OPTIONS: --max_old_space_size=8192 + run: pnpm docs:build + + - name: Deploy docs + uses: JamesIves/github-pages-deploy-action@v4 + with: + branch: gh-pages + folder: docs/.vuepress/dist + single-commit: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 91b6fbda..abdff840 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,8 +6,7 @@ on: - v* jobs: - release: - if: github.repository == 'pengzhanbo/vuepress-theme-plume' + changelog: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/netlify.toml b/netlify.toml deleted file mode 100644 index 70606ff4..00000000 --- a/netlify.toml +++ /dev/null @@ -1,9 +0,0 @@ -# prevent Netlify npm install - -[build] -publish = "docs/.vuepress/dist" -command = "pnpm build:package && pnpm docs:build" - -[build.environment] -NODE_VERSION = "18" -NPM_FLAGS = "--version"