@@ -31,27 +31,16 @@ jobs:
3131 - uses : actions/checkout@v4
3232
3333 - name : Check dir changes
34- run : |
35- git diff --name-only HEAD^ HEAD | grep -q "^${{ env.dir }}"
36-
37- - uses : oven-sh/setup-bun@v2
38-
39- - name : Install
40- run : bun install
34+ run : git diff --name-only HEAD^ HEAD | grep -q "^${{ env.dir }}"
4135
4236 - name : Setup Pages
4337 id : pages
4438 uses : actions/configure-pages@v5
4539
46- - name : Build
47- run : |
48- # link nue
49- cd packages/nuekit/
50- bun link
51- cd -
52-
53- # build
54- nue build -pr ${{ env.dir }}
40+ - name : Nue build
41+ uses : ./.github/workflows/nue-build.yaml
42+ with :
43+ root : ${{ env.dir }}
5544
5645 - name : Upload artifact
5746 uses : actions/upload-pages-artifact@v3
@@ -78,35 +67,28 @@ jobs:
7867 - uses : actions/checkout@v4
7968
8069 - name : Check dir changes
81- run : |
82- git diff --name-only HEAD^ HEAD | grep -q "^${{ env.dir }}"
83-
84- - uses : oven-sh/setup-bun@v2
85-
86- - name : Install
87- run : bun install
70+ run : git diff --name-only HEAD^ HEAD | grep -q "^${{ env.dir }}"
8871
8972 - name : Setup Pages
9073 id : pages
9174 uses : actions/configure-pages@v5
9275
93- - name : Build and compress
76+ - name : Create source archive
9477 run : |
95- # link nue
96- cd packages/nuekit/
97- bun link
98- cd -
99-
100- # build and archive source
101- nue build -pr ${{ env.dir }}
102- git archive -o ${{ env.dir }}.dist/prod/source.tar.gz HEAD:${{ env.dir }}
78+ # source archive
79+ git archive -o ${{ env.dir }}source.tar.gz HEAD:${{ env.dir }}
10380
10481 # small test archive
10582 if [[ "${{ matrix.dir }}" = "simple-blog" ]]; then
10683 cd ${{env.dir}}
107- tar --exclude ".dist" --exclude "*/img/**" -cf .dist/prod/ test.tar.gz .
84+ tar --exclude ".dist" --exclude "*/img/**" -cf test.tar.gz .
10885 fi
10986
87+ - name : Nue build
88+ uses : ./.github/workflows/nue-build.yaml
89+ with :
90+ root : ${{ env.dir }}
91+
11092 - name : Upload artifact
11193 uses : actions/upload-pages-artifact@v3
11294 with :
0 commit comments