Tweak CI with new caching

This commit is contained in:
Jonathan Kelley committed 2024-01-08 15:19:21 -08:00
1 parent ce75a13d26
commit 0c684261c9
1 file changed
+11 -12
+11 -12
View File
@@ -44,7 +44,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- run: sudo apt-get update - run: sudo apt-get update
- run: sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev - run: sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev libxdo-dev
- uses: dtolnay/rust-toolchain@stable - uses: dtolnay/rust-toolchain@stable
- uses: mozilla-actions/sccache-action@v0.0.3 - uses: mozilla-actions/sccache-action@v0.0.3
- uses: ilammy/setup-nasm@v1 - uses: ilammy/setup-nasm@v1
@@ -72,10 +72,11 @@ jobs:
name: Rustfmt name: Rustfmt
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: dtolnay/rust-toolchain@stable
- uses: mozilla-actions/sccache-action@v0.0.3
- uses: ilammy/setup-nasm@v1 - uses: ilammy/setup-nasm@v1
- run: rustup component add rustfmt - uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt
- uses: mozilla-actions/sccache-action@v0.0.3
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- run: cargo fmt --all -- --check - run: cargo fmt --all -- --check
@@ -86,10 +87,11 @@ jobs:
steps: steps:
- run: sudo apt-get update - run: sudo apt-get update
- run: sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev - run: sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev
- uses: dtolnay/rust-toolchain@stable
- uses: mozilla-actions/sccache-action@v0.0.3
- uses: ilammy/setup-nasm@v1 - uses: ilammy/setup-nasm@v1
- run: rustup component add clippy - uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy
- uses: mozilla-actions/sccache-action@v0.0.3
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- run: cargo clippy --workspace --examples --tests -- -D warnings - run: cargo clippy --workspace --examples --tests -- -D warnings
@@ -136,7 +138,6 @@ jobs:
working-directory: ./playwright-tests working-directory: ./playwright-tests
steps: steps:
# Do our best to cache the toolchain and node install steps # Do our best to cache the toolchain and node install steps
- uses: actions/checkout@v4
- uses: ilammy/setup-nasm@v1 - uses: ilammy/setup-nasm@v1
- uses: actions/setup-node@v4 - uses: actions/setup-node@v4
with: with:
@@ -159,6 +160,7 @@ jobs:
# with: # with:
# command: install # command: install
# args: --path packages/cli # args: --path packages/cli
- uses: actions/checkout@v4
- name: Run Playwright tests - name: Run Playwright tests
run: npx playwright test run: npx playwright test
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
@@ -210,13 +212,13 @@ jobs:
} }
steps: steps:
- uses: actions/checkout@v4
- uses: ilammy/setup-nasm@v1 - uses: ilammy/setup-nasm@v1
- name: install stable - name: install stable
uses: dtolnay/rust-toolchain@master uses: dtolnay/rust-toolchain@master
with: with:
toolchain: ${{ matrix.platform.toolchain }} toolchain: ${{ matrix.platform.toolchain }}
targets: ${{ matrix.platform.target }} targets: ${{ matrix.platform.target }}
components: rustfmt
- name: Install cross - name: Install cross
if: ${{ matrix.platform.cross == true }} if: ${{ matrix.platform.cross == true }}
@@ -227,9 +229,6 @@ jobs:
workspaces: core -> ../target workspaces: core -> ../target
save-if: ${{ matrix.features.key == 'all' }} save-if: ${{ matrix.features.key == 'all' }}
- name: Install rustfmt
run: rustup component add rustfmt
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: test - name: test