Skip to content

Commit 38ed486

Browse files
committed
Use docs
1 parent f64edd6 commit 38ed486

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

.github/workflows/astro.yml

+12-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
# Sample workflow for building and deploying an Astro site to GitHub Pages
2-
#
3-
# To get started with Astro see: https://docs.astro.build/en/getting-started/
4-
#
52
name: Deploy Astro site to Pages
63

74
on:
@@ -26,7 +23,6 @@ concurrency:
2623

2724
env:
2825
BUILD_PATH: "./docs" # default value when not using subfolders
29-
# BUILD_PATH: subfolder
3026

3127
jobs:
3228
build:
@@ -35,43 +31,49 @@ jobs:
3531
steps:
3632
- name: Checkout
3733
uses: actions/checkout@v4
34+
3835
- name: Detect package manager
3936
id: detect-package-manager
4037
run: |
41-
if [ -f "${{ github.workspace }}/yarn.lock" ]; then
38+
if [ -f "${{ github.workspace }}/docs/yarn.lock" ]; then
4239
echo "manager=yarn" >> $GITHUB_OUTPUT
4340
echo "command=install" >> $GITHUB_OUTPUT
4441
echo "runner=yarn" >> $GITHUB_OUTPUT
45-
echo "lockfile=yarn.lock" >> $GITHUB_OUTPUT
42+
echo "lockfile=docs/yarn.lock" >> $GITHUB_OUTPUT
4643
exit 0
47-
elif [ -f "${{ github.workspace }}/package.json" ]; then
44+
elif [ -f "${{ github.workspace }}/docs/package.json" ]; then
4845
echo "manager=npm" >> $GITHUB_OUTPUT
4946
echo "command=ci" >> $GITHUB_OUTPUT
5047
echo "runner=npx --no-install" >> $GITHUB_OUTPUT
51-
echo "lockfile=package-lock.json" >> $GITHUB_OUTPUT
48+
echo "lockfile=docs/package-lock.json" >> $GITHUB_OUTPUT
5249
exit 0
5350
else
5451
echo "Unable to determine package manager"
5552
exit 1
5653
fi
54+
5755
- name: Setup Node
5856
uses: actions/setup-node@v4
5957
with:
6058
node-version: "20"
6159
cache: ${{ steps.detect-package-manager.outputs.manager }}
62-
cache-dependency-path: ${{ env.BUILD_PATH }}/${{ steps.detect-package-manager.outputs.lockfile }}
60+
cache-dependency-path: ${{ steps.detect-package-manager.outputs.lockfile }}
61+
6362
- name: Setup Pages
6463
id: pages
6564
uses: actions/configure-pages@v5
65+
6666
- name: Install dependencies
6767
run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
6868
working-directory: ${{ env.BUILD_PATH }}
69+
6970
- name: Build with Astro
7071
run: |
7172
${{ steps.detect-package-manager.outputs.runner }} astro build \
7273
--site "${{ steps.pages.outputs.origin }}" \
7374
--base "${{ steps.pages.outputs.base_path }}"
7475
working-directory: ${{ env.BUILD_PATH }}
76+
7577
- name: Upload artifact
7678
uses: actions/upload-pages-artifact@v3
7779
with:
@@ -87,4 +89,4 @@ jobs:
8789
steps:
8890
- name: Deploy to GitHub Pages
8991
id: deployment
90-
uses: actions/deploy-pages@v4
92+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)