Windows Clippy (#525)

* Add windows clippy

* Adjust build-dependencies for Linux/Windows

* Specifically use bash as a shell to try and get rustup to work on Windows

* Use bash for the call to echo
This commit is contained in:
Luke Parker 2024-01-31 19:10:39 -05:00 committed by GitHub
parent cc75b52a43
commit 05219c3ce8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 16 additions and 3 deletions

View file

@ -20,15 +20,22 @@ runs:
sudo apt autoremove -y
sudo apt clean
docker system prune -a --volumes
if: runner.os == 'Linux'
- name: Install apt dependencies
- name: Install dependencies
shell: bash
run: sudo apt install -y ca-certificates
run: |
if [ "$RUNNER_OS" == "Linux" ]; then
sudo apt install -y ca-certificates
elif [ "$RUNNER_OS" == "Windows" ]; then
choco install protoc
fi
- name: Install Protobuf
uses: arduino/setup-protoc@a8b67ba40b37d35169e222f3bb352603327985b6
with:
repo-token: ${{ inputs.github-token }}
if: runner.os == 'Linux'
- name: Install solc
shell: bash

View file

@ -9,12 +9,17 @@ on:
jobs:
clippy:
runs-on: ubuntu-latest
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
- name: Get nightly version to use
id: nightly
shell: bash
run: echo "version=$(cat .github/nightly-version)" >> $GITHUB_OUTPUT
- name: Build Dependencies
@ -60,6 +65,7 @@ jobs:
- name: Get nightly version to use
id: nightly
shell: bash
run: echo "version=$(cat .github/nightly-version)" >> $GITHUB_OUTPUT
- name: Install nightly rust