Skip to content

Fix repository link in Cargo.toml #555

Fix repository link in Cargo.toml

Fix repository link in Cargo.toml #555

name: Test bootstrap
on:
push:
pull_request:
release:
types: [published]
env:
GITHUB_TOKEN: ${{ github.token }}
jobs:
test-bootstrap:
name: ${{ matrix.platform.os_name }} - ${{ matrix.platform.script }}
runs-on: ${{ matrix.platform.os }}
strategy:
fail-fast: false
matrix:
platform:
- os_name: Linux
os: ubuntu-latest
script: bootstrap-ubi.sh
- os_name: macOS
os: macOS-latest
script: bootstrap-ubi.sh
- os_name: Windows
os: windows-latest
script: bootstrap-ubi.ps1
# Curl seems to be broken in this environment for some reason. See here for an example -
# https://github.com/houseabsolute/ubi/actions/runs/10022996389/job/27703398529
#
# - os_name: Windows
# os: windows-latest
# script: bootstrap-ubi.sh
steps:
- uses: actions/checkout@v4
- name: Run bootstrap script
shell: bash
run: |
set -e
mkdir -p "$HOME/bin"
UBI_DEBUG_BOOTSTRAP=1 ./bootstrap/${{ matrix.platform.script }}
if [ ! -x "$HOME/bin/ubi" ]; then
echo "Running ./bootstrap/${{ matrix.platform.script }} did not install ubi!"
exit 1
fi
"$HOME/bin/ubi" --project houseabsolute/precious --in "$HOME/bin"
if [ ! -x "$HOME/bin/precious" ]; then
echo "Running ubi did not install precious!"
exit 1
fi
exit 0
if: ${{ matrix.platform.script == 'bootstrap-ubi.sh' }}
- name: Run bootstrap script
shell: powershell
run: |
powershell -exec bypass ./bootstrap/bootstrap-ubi.ps1
if ( -not( Test-Path -Path "ubi.exe" ) ) {
Write-Host "Running ./bootstrap/${{ matrix.platform.script }} did not install ubi!"
exit 1
}
./ubi.exe --project houseabsolute/precious --in "."
if ( -not( Test-Path -Path "precious.exe" ) ) {
Write-Host "Running ubi did not install precious!"
exit 2
}
exit 0
if: ${{ matrix.platform.script == 'bootstrap-ubi.ps1' }}