Skip to content

Commit

Permalink
ci: refresh a lot of long deprecated CI actions
Browse files Browse the repository at this point in the history
  • Loading branch information
ctron committed May 27, 2024
1 parent ce5d44c commit 443767a
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 47 deletions.
24 changes: 11 additions & 13 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,14 @@ jobs:
environment: Crates.io
name: Publish Rust crate
steps:
- name: Checkout code
uses: actions/checkout@v1
- name: Setup Rust ${{ matrix.rust-toolchain }}
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- name: Package and publish crate
uses: actions-rs/cargo@v1
with:
command: publish
args: '--token ${{ secrets.CRATES_IO_TOKEN }}'
- name: Checkout code
uses: actions/checkout@v4
- name: Setup | Rust
run: |
rustup toolchain install ${{ matrix.rust-toolchain }} --profile minimal
rustup default ${{ matrix.rust-toolchain }}
- name: Package and publish crate
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CRATES_IO_TOKEN }}
run: |
cargo publish
61 changes: 27 additions & 34 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,44 +18,37 @@ jobs:
- memchr
- serde
steps:
- name: Checkout code
uses: actions/checkout@v1
- name: Setup Rust ${{ matrix.rust-toolchain }}
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ matrix.rust-toolchain }}
override: true
- name: Setup cache for cargo
uses: actions/cache@v2
with:
path: target
key: ${{ runner.os }}-cargo-${{ matrix.rust-toolchain }}
- name: Measure code coverage with ${{ matrix.feature }} feature
uses: actions-rs/[email protected]
with:
version: '0.16.0'
args: '-v --out Xml --ciserver github-actions --no-default-features --features=${{ matrix.feature }}'
- name: Upload coverage statistics
uses: codecov/codecov-action@v1
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
flags: rust-${{ matrix.rust-toolchain }},${{ matrix.feature }}
- name: Checkout code
uses: actions/checkout@v4
- name: Setup | Rust
run: |
rustup toolchain install ${{ matrix.rust-toolchain }} --profile minimal
rustup default ${{ matrix.rust-toolchain }}
- name: Setup cache for cargo
uses: actions/cache@v4
with:
path: target
key: ${{ runner.os }}-cargo-${{ matrix.rust-toolchain }}-${{ matrix.feature }}
- name: Measure code coverage with ${{ matrix.feature }} feature
uses: actions-rs/[email protected]
with:
version: '0.16.0'
args: '-v --out Xml --ciserver github-actions --no-default-features --features=${{ matrix.feature }}'
- name: Upload coverage statistics
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
flags: rust-${{ matrix.rust-toolchain }},${{ matrix.feature }}

lint:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v1
uses: actions/checkout@v4
- name: Setup Rust stable
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
components: rustfmt
run: |
rustup toolchain install stable --profile minimal --component rustfmt
rustup default stable
- name: Check code format
uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
run: |
cargo fmt --all -- --check

0 comments on commit 443767a

Please sign in to comment.