ci: use bun baseline build to avoid segfaults (#14839)
This commit is contained in:
17
.github/actions/setup-bun/action.yml
vendored
17
.github/actions/setup-bun/action.yml
vendored
@@ -11,10 +11,25 @@ runs:
|
|||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-bun-
|
${{ runner.os }}-bun-
|
||||||
|
|
||||||
|
- name: Get baseline download URL
|
||||||
|
id: bun-url
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
if [ "$RUNNER_ARCH" = "X64" ]; then
|
||||||
|
V=$(node -p "require('./package.json').packageManager.split('@')[1]")
|
||||||
|
case "$RUNNER_OS" in
|
||||||
|
macOS) OS=darwin ;;
|
||||||
|
Linux) OS=linux ;;
|
||||||
|
Windows) OS=windows ;;
|
||||||
|
esac
|
||||||
|
echo "url=https://bun.sh/download/${V}/${OS}/x64?avx2=false&profile=false" >> "$GITHUB_OUTPUT"
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Setup Bun
|
- name: Setup Bun
|
||||||
uses: oven-sh/setup-bun@v2
|
uses: oven-sh/setup-bun@v2
|
||||||
with:
|
with:
|
||||||
bun-version-file: package.json
|
bun-version-file: ${{ !steps.bun-url.outputs.url && 'package.json' || '' }}
|
||||||
|
bun-download-url: ${{ steps.bun-url.outputs.url }}
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: bun install
|
run: bun install
|
||||||
|
|||||||
Reference in New Issue
Block a user