diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b9390ab..cad8a0a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,6 +14,8 @@ on: pull_request: merge_group: +permissions: {} + env: CARGO_TERM_COLOR: always CARGO_INCREMENTAL: '0' @@ -30,11 +32,14 @@ jobs: run_rustfmt: name: Run Rustfmt runs-on: ubuntu-latest + permissions: + contents: read steps: - - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: submodules: recursive - - uses: dtolnay/rust-toolchain@d8352f6b1d2e870bc5716e7a6d9b65c4cc244a1a + persist-credentials: false + - uses: dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # v1 with: toolchain: ${{ env.RUST_TOOLCHAIN_VERSION }} components: rustfmt @@ -43,11 +48,15 @@ jobs: run_clippy: name: Run Clippy runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write # required by clippy-action pr-review steps: - - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: submodules: recursive - - uses: dtolnay/rust-toolchain@d8352f6b1d2e870bc5716e7a6d9b65c4cc244a1a + persist-credentials: false + - uses: dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # v1 with: toolchain: ${{ env.RUST_TOOLCHAIN_VERSION }} components: clippy @@ -69,11 +78,14 @@ jobs: run_rustdoc: name: Run RustDoc runs-on: ubuntu-latest + permissions: + contents: read steps: - - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: submodules: recursive - - uses: dtolnay/rust-toolchain@d8352f6b1d2e870bc5716e7a6d9b65c4cc244a1a + persist-credentials: false + - uses: dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # v1 with: toolchain: ${{ env.RUST_TOOLCHAIN_VERSION }} components: rustfmt @@ -82,11 +94,14 @@ jobs: run_tests: name: Run Cargo Tests runs-on: ubuntu-latest + permissions: + contents: read steps: - - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: submodules: recursive - - uses: dtolnay/rust-toolchain@d8352f6b1d2e870bc5716e7a6d9b65c4cc244a1a + persist-credentials: false + - uses: dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # v1 with: toolchain: ${{ env.RUST_TOOLCHAIN_VERSION }} - run: cargo test