Skip to content

Commit 87c63d4

Browse files
committed
ci: configure to use deno for build.
1 parent 6dd2f1c commit 87c63d4

1 file changed

Lines changed: 15 additions & 6 deletions

File tree

.github/workflows/astro.yml

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,13 @@ jobs:
3838
- name: Detect package manager
3939
id: detect-package-manager
4040
run: |
41-
if [ -f "${{ github.workspace }}/yarn.lock" ]; then
41+
if [ -f "${{ github.workspace }}/deno.lock" ]; then
42+
echo "manager=deno" >> $GITHUB_OUTPUT
43+
echo "command=install" >> $GITHUB_OUTPUT
44+
echo "runner=deno run" >> $GITHUB_OUTPUT
45+
echo "lockfile=deno.lock" >> $GITHUB_OUTPUT
46+
exit 0
47+
elif [ -f "${{ github.workspace }}/yarn.lock" ]; then
4248
echo "manager=yarn" >> $GITHUB_OUTPUT
4349
echo "command=install" >> $GITHUB_OUTPUT
4450
echo "runner=yarn" >> $GITHUB_OUTPUT
@@ -54,12 +60,15 @@ jobs:
5460
echo "Unable to determine package manager"
5561
exit 1
5662
fi
57-
- name: Setup Node
58-
uses: actions/setup-node@v4
63+
- uses: denoland/setup-deno@v2
5964
with:
60-
node-version: "20"
61-
cache: ${{ steps.detect-package-manager.outputs.manager }}
62-
cache-dependency-path: ${{ env.BUILD_PATH }}/${{ steps.detect-package-manager.outputs.lockfile }}
65+
deno-version: v2.x
66+
# - name: Setup Node
67+
# uses: actions/setup-node@v4
68+
# with:
69+
# node-version: "20"
70+
# cache: ${{ steps.detect-package-manager.outputs.manager }}
71+
# cache-dependency-path: ${{ env.BUILD_PATH }}/${{ steps.detect-package-manager.outputs.lockfile }}
6372
- name: Setup Pages
6473
id: pages
6574
uses: actions/configure-pages@v5

0 commit comments

Comments
 (0)