aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lee <[email protected]>2025-01-08 11:38:42 -0500
committerAndrew Lee <[email protected]>2025-01-08 11:51:32 -0500
commit8ba31970c42a1315bf51b6160e7afc1688172fdf (patch)
tree844b63ae750926b288f06aaf924daa43470d1e02
parenta2561aa012f87b65d640256add9ecf742375d6c9 (diff)
downloadshiftos-archive-website-8ba31970c42a1315bf51b6160e7afc1688172fdf.tar.gz
shiftos-archive-website-8ba31970c42a1315bf51b6160e7afc1688172fdf.tar.bz2
shiftos-archive-website-8ba31970c42a1315bf51b6160e7afc1688172fdf.zip
Fixed issues
-rw-r--r--.github/workflows/astro.yml40
1 files changed, 7 insertions, 33 deletions
diff --git a/.github/workflows/astro.yml b/.github/workflows/astro.yml
index a0a71c3..58e83ac 100644
--- a/.github/workflows/astro.yml
+++ b/.github/workflows/astro.yml
@@ -35,43 +35,17 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- - name: Detect package manager
- id: detect-package-manager
- run: |
- if [ -f "${{ github.workspace }}/yarn.lock" ]; then
- echo "manager=yarn" >> $GITHUB_OUTPUT
- echo "command=install" >> $GITHUB_OUTPUT
- echo "runner=yarn" >> $GITHUB_OUTPUT
- echo "lockfile=yarn.lock" >> $GITHUB_OUTPUT
- exit 0
- elif [ -f "${{ github.workspace }}/package.json" ]; then
- echo "manager=npm" >> $GITHUB_OUTPUT
- echo "command=ci" >> $GITHUB_OUTPUT
- echo "runner=npx --no-install" >> $GITHUB_OUTPUT
- echo "lockfile=package-lock.json" >> $GITHUB_OUTPUT
- exit 0
- else
- echo "Unable to determine package manager"
- exit 1
- fi
- - name: Setup Node
- uses: actions/setup-node@v4
- with:
- node-version: "20"
- cache: ${{ steps.detect-package-manager.outputs.manager }}
- cache-dependency-path: ${{ env.BUILD_PATH }}/${{ steps.detect-package-manager.outputs.lockfile }}
- - name: Setup Pages
- id: pages
- uses: actions/configure-pages@v5
+ - name: Setup Bun
+ uses: oven-sh/setup-bun@v2
- name: Install dependencies
- run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
+ run: bun install
working-directory: ${{ env.BUILD_PATH }}
- name: Build with Astro
- run: |
- ${{ steps.detect-package-manager.outputs.runner }} astro build \
- --site "${{ steps.pages.outputs.origin }}" \
- --base "${{ steps.pages.outputs.base_path }}"
+ run: bun run build
working-directory: ${{ env.BUILD_PATH }}
+ - name: Setup Pages
+ id: pages
+ uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with: