File tree Expand file tree Collapse file tree 2 files changed +46
-1
lines changed Expand file tree Collapse file tree 2 files changed +46
-1
lines changed Original file line number Diff line number Diff line change 1+ name : Deploy a Preview Site
2+
3+ on :
4+ pull_request :
5+ branches :
6+ - main
7+
8+ jobs :
9+ build :
10+ runs-on : ubuntu-latest
11+ steps :
12+ - uses : actions/checkout@v4
13+ - uses : actions/setup-node@v4
14+ with :
15+ node-version : " latest"
16+ - run : npm install -g pnpm
17+ - run : pnpm install
18+ - run : sed -i "s|/docs|/docs/branches/${GITHUB_HEAD_REF}|g" nuxt.config.ts; cat nuxt.config.ts
19+ - run : pnpm nuxt build --preset github_pages
20+ - run : |
21+ mkdir -p dist/branches/${{ github.head_ref }}
22+ mv .output/public/* dist/branches/${{ github.head_ref }} || exit 0
23+ - uses : actions/upload-pages-artifact@v3
24+ with :
25+ name : " Project Documentation"
26+ path : " dist"
27+ deploy :
28+ needs : build
29+ permissions :
30+ pages : write
31+ id-token : write
32+ environment :
33+ name : github-pages
34+ url : ${{ steps.deployment.outputs.page_url }}
35+ runs-on : ubuntu-latest
36+ steps :
37+ - name : Deploy to GitHub Pages
38+ id : deployment
39+ uses : actions/deploy-pages@v4
40+ with :
41+ artifact_name : " Project Documentation"
Original file line number Diff line number Diff line change @@ -5,6 +5,10 @@ export default defineNuxtConfig({
55 compatibilityDate : "2024-04-03" ,
66 css : [ "~/assets/css/main.postcss" ] ,
77 devtools : { enabled : true } ,
8+ ssr : false ,
9+ app : {
10+ baseURL : "/docs" ,
11+ } ,
812 modules : [
913 "nuxt-lucide-icons" ,
1014 "@nuxt/content" ,
@@ -26,4 +30,4 @@ export default defineNuxtConfig({
2630 linkExactActiveClass : "active" ,
2731 } ,
2832 } ,
29- } ) ;
33+ } ) ;
You can’t perform that action at this time.
0 commit comments