Skip to content

Remove unused special-case for constant outputs (#160) #270

Remove unused special-case for constant outputs (#160)

Remove unused special-case for constant outputs (#160) #270

Workflow file for this run

name: Test native builds
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
env:
CARGO_TERM_COLOR: always
jobs:
test:
strategy:
matrix:
os: ["ubuntu-latest", "macos-14"]
runs-on: ${{ matrix.os }}
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: Swatinem/rust-cache@v2
- name: Build tests
run: cargo test --verbose --package fidget --no-run
- name: Run crate tests
run: cargo test --verbose --package fidget --lib
- name: Run doc tests
run: cargo test --verbose --package fidget --doc
test-windows:
runs-on: windows-latest
timeout-minutes: 15
steps:
- name: Create dev drive using ReFS
run: |
$Volume = New-VHD -Path C:/fidget_dev_drive.vhdx -SizeBytes 10GB |
Mount-VHD -Passthru |
Initialize-Disk -Passthru |
New-Partition -AssignDriveLetter -UseMaximumSize |
Format-Volume -FileSystem ReFS -Confirm:$false -Force
Write-Output $Volume
Write-Output "DEV_DRIVE=$($Volume.DriveLetter):" >> $env:GITHUB_ENV
- uses: actions/checkout@v4
- name: Copy repo to dev drive
run: |
Copy-Item -Path "${{ github.workspace }}" -Destination "${{ env.DEV_DRIVE }}/fidget" -Recurse
- name: Select Rust toolchain
env:
CARGO_HOME: ${{ env.DEV_DRIVE }}/.cargo
RUSTUP_HOME: ${{ env.DEV_DRIVE }}/.rustup
run: |
rustup set profile minimal
rustup default stable
- uses: Swatinem/rust-cache@v2
with:
workspaces: ${{ env.DEV_DRIVE }}/fidget
env:
CARGO_HOME: ${{ env.DEV_DRIVE }}/.cargo
RUSTUP_HOME: ${{ env.DEV_DRIVE }}/.rustup
- name: Build tests
working-directory: ${{ env.DEV_DRIVE }}/fidget
env:
CARGO_HOME: ${{ env.DEV_DRIVE }}/.cargo
RUSTUP_HOME: ${{ env.DEV_DRIVE }}/.rustup
run: cargo test --verbose --package fidget --no-run
- name: Run crate tests
working-directory: ${{ env.DEV_DRIVE }}/fidget
env:
CARGO_HOME: ${{ env.DEV_DRIVE }}/.cargo
RUSTUP_HOME: ${{ env.DEV_DRIVE }}/.rustup
run: cargo test --verbose --package fidget --lib
- name: Run doc tests
working-directory: ${{ env.DEV_DRIVE }}/fidget
env:
CARGO_HOME: ${{ env.DEV_DRIVE }}/.cargo
RUSTUP_HOME: ${{ env.DEV_DRIVE }}/.rustup
run: cargo test --verbose --package fidget --doc