chore: updated ci test workflow
This commit is contained in:
2
.github/workflows/ci.yaml
vendored
2
.github/workflows/ci.yaml
vendored
@@ -1,7 +1,7 @@
|
|||||||
name: Continuous Integration
|
name: Continuous Integration
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request_target:
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
id-token: write
|
id-token: write
|
||||||
|
|||||||
24
.github/workflows/tests-and-lints-template.yaml
vendored
24
.github/workflows/tests-and-lints-template.yaml
vendored
@@ -39,7 +39,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Generate a token
|
- name: Generate a token
|
||||||
id: generate-token
|
id: generate-token
|
||||||
uses: getsentry/action-github-app-token@v2
|
uses: getsentry/action-github-app-token@d4b5da6c5e37703f8c3b3e43abb5705b46e159cc
|
||||||
with:
|
with:
|
||||||
app_id: ${{ secrets.app_id }}
|
app_id: ${{ secrets.app_id }}
|
||||||
private_key: ${{ secrets.app_private_key }}
|
private_key: ${{ secrets.app_private_key }}
|
||||||
@@ -48,7 +48,9 @@ jobs:
|
|||||||
run: sudo apt update && sudo apt install -y git
|
run: sudo apt update && sudo apt install -y git
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
||||||
|
with:
|
||||||
|
ref: ${{ github.event.pull_request.head.sha }}
|
||||||
|
|
||||||
- name: Setup git to use https
|
- name: Setup git to use https
|
||||||
run: |
|
run: |
|
||||||
@@ -57,17 +59,17 @@ jobs:
|
|||||||
git config --global url."https://x-access-token:${{ steps.generate-token.outputs.token }}@github.com".insteadOf ssh://github.com
|
git config --global url."https://x-access-token:${{ steps.generate-token.outputs.token }}@github.com".insteadOf ssh://github.com
|
||||||
|
|
||||||
- name: Setup toolchain
|
- name: Setup toolchain
|
||||||
uses: dtolnay/rust-toolchain@v1
|
uses: dtolnay/rust-toolchain@888c2e1ea69ab0d4330cbf0af1ecc7b68f368cc1
|
||||||
with:
|
with:
|
||||||
toolchain: ${{ matrix.toolchain }}
|
toolchain: ${{ matrix.toolchain }}
|
||||||
|
|
||||||
- name: Setup Rust Cache
|
- name: Setup Rust Cache
|
||||||
uses: Swatinem/rust-cache@v2
|
uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6
|
||||||
with:
|
with:
|
||||||
cache-on-failure: true
|
cache-on-failure: true
|
||||||
|
|
||||||
- name: Install latest nextest release
|
- name: Install latest nextest release
|
||||||
uses: taiki-e/install-action@nextest
|
uses: taiki-e/install-action@b239071b2aedda3db20530301c2d88cd538e90d3
|
||||||
|
|
||||||
- name: Test
|
- name: Test
|
||||||
run: cargo nextest run --workspace --lib --all-targets && cargo test --doc
|
run: cargo nextest run --workspace --lib --all-targets && cargo test --doc
|
||||||
@@ -79,7 +81,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Generate a token
|
- name: Generate a token
|
||||||
id: generate-token
|
id: generate-token
|
||||||
uses: getsentry/action-github-app-token@v2
|
uses: getsentry/action-github-app-token@d4b5da6c5e37703f8c3b3e43abb5705b46e159cc
|
||||||
with:
|
with:
|
||||||
app_id: ${{ secrets.app_id }}
|
app_id: ${{ secrets.app_id }}
|
||||||
private_key: ${{ secrets.app_private_key }}
|
private_key: ${{ secrets.app_private_key }}
|
||||||
@@ -88,7 +90,9 @@ jobs:
|
|||||||
run: sudo apt update && sudo apt install -y git
|
run: sudo apt update && sudo apt install -y git
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
||||||
|
with:
|
||||||
|
ref: ${{ github.head_ref }}
|
||||||
|
|
||||||
- name: Setup git to use https
|
- name: Setup git to use https
|
||||||
run: |
|
run: |
|
||||||
@@ -97,13 +101,13 @@ jobs:
|
|||||||
git config --global url."https://x-access-token:${{ steps.generate-token.outputs.token }}@github.com".insteadOf ssh://github.com
|
git config --global url."https://x-access-token:${{ steps.generate-token.outputs.token }}@github.com".insteadOf ssh://github.com
|
||||||
|
|
||||||
- name: Setup clippy toolchain - stable
|
- name: Setup clippy toolchain - stable
|
||||||
uses: dtolnay/rust-toolchain@v1
|
uses: dtolnay/rust-toolchain@888c2e1ea69ab0d4330cbf0af1ecc7b68f368cc1
|
||||||
with:
|
with:
|
||||||
toolchain: stable
|
toolchain: stable
|
||||||
components: clippy
|
components: clippy
|
||||||
|
|
||||||
- name: Setup Rust Cache
|
- name: Setup Rust Cache
|
||||||
uses: Swatinem/rust-cache@v2
|
uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6
|
||||||
with:
|
with:
|
||||||
cache-on-failure: true
|
cache-on-failure: true
|
||||||
|
|
||||||
@@ -116,7 +120,7 @@ jobs:
|
|||||||
RUSTFLAGS: -Dwarnings
|
RUSTFLAGS: -Dwarnings
|
||||||
|
|
||||||
- name: Setup rustfmt toolchain - nightly
|
- name: Setup rustfmt toolchain - nightly
|
||||||
uses: dtolnay/rust-toolchain@nightly
|
uses: dtolnay/rust-toolchain@a02741459ec5e501b9843ed30b535ca0a0376ae4
|
||||||
with:
|
with:
|
||||||
components: rustfmt
|
components: rustfmt
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user