Add Installation CI
Created by: jordancarlin
Uses GitHub Actions to automatically test the wally-tool-chain-install.sh
script. Wally is dependent on many other projects which often have compatibility issues with each other. This ensures that these issues are caught quickly and checks that Wally works with the latest versions of these tools.
Tests the standard installation on the following distros:
- Ubuntu 20.04 (currently skips regression due to known Verilator bug)
- Ubuntu 22.04
- Ubuntu 24.04
- Rocky 8 (currently skips regression due to known Verilator bug)
- Rocky 9
- AlmaLinux 8 (currently skips regression due to known Verilator bug)
- AlmaLinux 9 Additionally tests the following special configurations on ubuntu-latest:
- User-level install
- Custom location installation to
/home/riscv
This test suite is run under the following circumstances:
- Weekly at 12:00 AM on Wednesdays
- For any PR that modifies the installation scripts
- When manually triggered from the Actions tab