diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index d8e2a18..1a61729 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -1,50 +1,22 @@ name: Pages -on: - push: - branches: - - main # default branch +on: push jobs: - build: + publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 with: - token: ${{ secrets.GITHUB_TOKEN }} - # If your repository depends on submodule, please see: https://github.com/actions/checkout - submodules: recursive - - name: Use Node.js 20 - uses: actions/setup-node@v4 + node-version: '14' + - run: npm install + # - run: npx hexo algolia + # env: + # HEXO_ALGOLIA_INDEXING_KEY: ${{ secrets.HEXO_ALGOLIA_INDEXING_KEY }} + - run: NODE_ENV=production npx hexo g + - uses: peaceiris/actions-gh-pages@v3 with: - # Examples: 20, 18.19, >=16.20.2, lts/Iron, lts/Hydrogen, *, latest, current, node - # Ref: https://github.com/actions/setup-node#supported-version-syntax - node-version: '20' - - name: Cache NPM dependencies - uses: actions/cache@v4 - with: - path: node_modules - key: ${{ runner.OS }}-npm-cache - restore-keys: | - ${{ runner.OS }}-npm-cache - - name: Install Dependencies - run: npm install - - name: Build - run: npm run build - - name: Upload Pages artifact - uses: actions/upload-pages-artifact@v3 - with: - path: ./public - deploy: - needs: build - permissions: - pages: write - id-token: write - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 \ No newline at end of file + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./public + force_orphan: true \ No newline at end of file