| # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ | # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ | ||||
| steps: | steps: | ||||
| - uses: actions/checkout@v3 | |||||
| - uses: actions/setup-node@v3 | |||||
| - uses: actions/checkout@v4 | |||||
| - uses: actions/setup-node@v4 | |||||
| with: | with: | ||||
| node-version: ${{ matrix.node-version }} | node-version: ${{ matrix.node-version }} | ||||
| cache: 'npm' | cache: 'npm' | ||||
| - run: cp -r website/.vitepress/dist/* _site | - run: cp -r website/.vitepress/dist/* _site | ||||
| - run: mkdir -p _site/plugins | - run: mkdir -p _site/plugins | ||||
| - run: find plugins -maxdepth 2 -type d \( -name dist -o -name docs -o -name src \) -exec sh -c "mkdir -p _site/{} && cp -r {} _site/{}/.." \; | - run: find plugins -maxdepth 2 -type d \( -name dist -o -name docs -o -name src \) -exec sh -c "mkdir -p _site/{} && cp -r {} _site/{}/.." \; | ||||
| - name: Setup Pages | |||||
| uses: actions/configure-pages@v3 | |||||
| - name: Upload artifact | - name: Upload artifact | ||||
| uses: actions/upload-pages-artifact@v1 | |||||
| uses: actions/upload-pages-artifact@v3 | |||||
| with: | with: | ||||
| path: '_site' | path: '_site' | ||||
| - name: Deploy to GitHub Pages | - name: Deploy to GitHub Pages | ||||
| id: deployment | id: deployment | ||||
| uses: actions/deploy-pages@v1 | |||||
| uses: actions/deploy-pages@v4 | |||||