Skip to content

Commit

Permalink
chore: update actions
Browse files Browse the repository at this point in the history
  • Loading branch information
polazarus committed Jun 5, 2024
1 parent 9452a28 commit 5352d94
Show file tree
Hide file tree
Showing 5 changed files with 85 additions and 93 deletions.
70 changes: 70 additions & 0 deletions .github/workflows/analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: analysis

on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
schedule:
- cron: "34 5 * * 1"

env:
CARGO_TERM_COLOR: always

jobs:
clippy:
runs-on: ubuntu-latest

permissions:
security-events: write

steps:
- uses: actions/checkout@v4

- name: Install Rust toolchain with clippy
uses: dtolnay/rust-toolchain@stable
with:
components: clippy

- name: Install clippy-sarif and sarif-fmt
uses: taiki-e/install-action@v2
with:
tool: clippy-sarif,sarif-fmt

- name: Run clippy
run: >
cargo clippy --all-target --all-features --message-format=json
| clippy-sarif
| tee rust-clippy-results.sarif
| sarif-fmt
continue-on-error: true

- name: Upload analysis results to GitHub
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: rust-clippy-results.sarif
category: clippy
wait-for-processing: true

miri:
runs-on: ubuntu-latest

strategy:
matrix:
platform:
- s390x-unknown-linux-gnu # 32-bit LE
- powerpc64-unknown-linux-gnu # 64-bit BE
- i686-unknown-linux-gnu
- x86_64-unknown-linux-gnu
- x86_64-pc-windows-msvc

steps:
- uses: actions/checkout@v4

- name: Setup toolchain with Miri
uses: dtolnay/rust-toolchain@nightly
with:
components: miri

- name: Run tests under Miri
run: cargo +nightly miri test --verbose --target ${{matrix.platform}} --all-features
18 changes: 9 additions & 9 deletions .github/workflows/basic.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: rust
name: basic

on:
push:
Expand Down Expand Up @@ -31,7 +31,7 @@ jobs:
runs-on: ${{matrix.os}}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: dtolnay/rust-toolchain@master
with:
Expand All @@ -49,7 +49,7 @@ jobs:
fmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: dtolnay/rust-toolchain@master
with:
Expand All @@ -62,7 +62,7 @@ jobs:
doc:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: dtolnay/rust-toolchain@stable

Expand All @@ -83,7 +83,7 @@ jobs:
rust_version: ""

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Get MSRV from Cargo
run: |
Expand All @@ -104,7 +104,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: dtolnay/rust-toolchain@nightly
- uses: taiki-e/install-action@cargo-hack
Expand All @@ -117,7 +117,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: dtolnay/rust-toolchain@stable

Expand All @@ -133,7 +133,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Check semver
uses: obi1kenobi/cargo-semver-checks-action@v2
uses: obi1kenobi/cargo-semver-checks-action@v2
46 changes: 0 additions & 46 deletions .github/workflows/clippy.yml

This file was deleted.

10 changes: 6 additions & 4 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install nightly
uses: dtolnay/rust-toolchain@nightly
Expand All @@ -27,14 +27,16 @@ jobs:
- name: Resolve dependencies
run: cargo generate-lockfile

- name: cargo llvm-cov
- name: Run test and collect coverage
run: >
cargo llvm-cov --locked --all-features
cargo llvm-cov
--locked
--all-features
--codecov
--output-path codecov.json
- name: Upload to codecov.io
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
file: codecov.json
fail_ci_if_error: true
Expand Down
34 changes: 0 additions & 34 deletions .github/workflows/miri.yml

This file was deleted.

0 comments on commit 5352d94

Please sign in to comment.