|
@@ -30,5 +30,24 @@ jobs:
|
|
|
- name: Build statics
|
|
|
run: npm run build
|
|
|
|
|
|
- - name: Publish to gh-pages
|
|
|
- run: npm run publish-gh-pages
|
|
|
+ - name: Upload artifact
|
|
|
+ uses: actions/upload-pages-artifact@v3
|
|
|
+ with:
|
|
|
+ name: github-pages
|
|
|
+ path: dist/
|
|
|
+ retention-days: 3
|
|
|
+
|
|
|
+ # https://github.com/actions/deploy-pages?tab=readme-ov-file#usage
|
|
|
+ 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
|