Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/bump-version-rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,24 +39,24 @@ jobs:
private_key: ${{ secrets.APP_PRIVATE_KEY }}

- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
ref: main
fetch-depth: 0

- name: Install stable Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: stable

- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0
with:
shared-key: stable-ubuntu-latest
timeout-minutes: 5

- name: Install cargo-release
uses: taiki-e/install-action@5d427d86f088a6cedcddb92b3ad038d30721b52f
uses: taiki-e/install-action@2c73a741d1544cc346e9b0af11868feba03eb69d
with:
tool: cargo-release

Expand All @@ -79,7 +79,7 @@ jobs:

- id: cpr
name: Create pull request
uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e
with:
token: ${{ steps.generate_token.outputs.token }}
branch-suffix: timestamp
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check-github-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Lint GitHub Actions workflow files
uses: raven-actions/actionlint@01fce4f43a270a612932cb1c64d40505a029f821
uses: raven-actions/actionlint@3a24062651993d40fed1019b58ac6fbdfbf276cc
with:
group-result: false
2 changes: 1 addition & 1 deletion .github/workflows/check-markdown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Check Markdown file formatting
run: npx --yes "prettier@${{ inputs.prettier_version }}" --check --debug-check --color --prose-wrap always -- ${{ inputs.files }}
6 changes: 3 additions & 3 deletions .github/workflows/check-rust-beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Install beta Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: beta
- name: Set override to beta Rust
run: rustup override set beta
- name: Install cargo-nextest
uses: taiki-e/install-action@5d427d86f088a6cedcddb92b3ad038d30721b52f
uses: taiki-e/install-action@2c73a741d1544cc346e9b0af11868feba03eb69d
with:
tool: cargo-nextest
- name: Compile tests
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check-rust-miri.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Install nightly Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: nightly
components: miri
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/check-rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Install nightly Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: nightly
components: rustfmt
Expand All @@ -29,14 +29,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Install stable Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: stable
components: clippy
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0
with:
shared-key: stable-ubuntu-latest
timeout-minutes: 5
Expand All @@ -61,18 +61,18 @@ jobs:
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Install stable Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: stable
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0
with:
shared-key: stable-${{ matrix.platform }}
timeout-minutes: 5
- name: Install cargo-nextest
uses: taiki-e/install-action@5d427d86f088a6cedcddb92b3ad038d30721b52f
uses: taiki-e/install-action@2c73a741d1544cc346e9b0af11868feba03eb69d
with:
tool: cargo-nextest
- name: Compile tests
Expand All @@ -90,29 +90,29 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- id: msrv
name: Get MSRV from package metadata
run: awk -F '"' '/rust-version/{ print "version=" $2 }' Cargo.toml >> "$GITHUB_OUTPUT"
- name: Install ${{ steps.msrv.outputs.version }} Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: ${{ steps.msrv.outputs.version }}
- name: Install nightly Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: nightly
- name: Resolve minimal dependency versions instead of maximum
run: cargo +nightly update -Z direct-minimal-versions
- name: Set override to MSRV Rust
run: rustup override set ${{ steps.msrv.outputs.version }}
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0
with:
shared-key: msrv-ubuntu-latest
timeout-minutes: 5
- name: Install cargo-nextest
uses: taiki-e/install-action@5d427d86f088a6cedcddb92b3ad038d30721b52f
uses: taiki-e/install-action@2c73a741d1544cc346e9b0af11868feba03eb69d
with:
tool: cargo-nextest
- name: Compile tests
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check-spelling.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Check files for common misspellings
# NOTE: dependabot struggles with determining the latest release version
# in this monorepo; see https://github.com/crate-ci/typos/releases
uses: crate-ci/typos@b74202f74b4346efdbce7801d187ec57b266bac8
uses: crate-ci/typos@52bd719c2c91f9d676e2aa359fc8e0db8925e6d8
with:
files: "${{ inputs.files }}"
4 changes: 2 additions & 2 deletions .github/workflows/deploy-github-pages-rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Install nightly Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: nightly
- name: Build docs
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-github-pages-zig.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- uses: korandoru/setup-zig@3d137e800ac114393177819328e565c3adc75210
with:
zig-version: master
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/detect-changed-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
zig_files: ${{ steps.filter.outputs.zig_files }}
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
fetch-depth: 20
- name: Filter changed repository files
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/draft-release-rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ jobs:
url: ${{ steps.gh_release.outputs.url }}
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- id: gh_release
name: Create a new GitHub draft release
uses: softprops/action-gh-release@01570a1f39cb168c169c802c3bceb9e93fb10974
uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8
with:
draft: true
generate_release_notes: true
Expand Down Expand Up @@ -70,23 +70,23 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Install musl tools
if: matrix.os == 'ubuntu-latest'
run: sudo apt-get install -y musl-tools
- name: Install stable Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: stable
targets: ${{ matrix.target }}
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0
with:
shared-key: stable-ubuntu-latest
timeout-minutes: 5
- name: Install cross
if: matrix.os == 'ubuntu-latest'
uses: taiki-e/install-action@5d427d86f088a6cedcddb92b3ad038d30721b52f
uses: taiki-e/install-action@2c73a741d1544cc346e9b0af11868feba03eb69d
with:
tool: cross
- name: Building release assets
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/flush-caches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Delete all GitHub Actions cache entries for the current branch
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/preload-caches-actionlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Save latest actionlint into GitHub Actions cache
uses: raven-actions/actionlint@01fce4f43a270a612932cb1c64d40505a029f821
uses: raven-actions/actionlint@3a24062651993d40fed1019b58ac6fbdfbf276cc
with:
group-result: false
flags: -version
18 changes: 9 additions & 9 deletions .github/workflows/preload-caches-rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,18 @@ jobs:
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Install stable Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: stable
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0
with:
shared-key: stable-${{ matrix.platform }}
timeout-minutes: 5
- name: Install cargo-nextest
uses: taiki-e/install-action@5d427d86f088a6cedcddb92b3ad038d30721b52f
uses: taiki-e/install-action@2c73a741d1544cc346e9b0af11868feba03eb69d
with:
tool: cargo-nextest
- name: Check packages and dependencies for errors
Expand All @@ -48,29 +48,29 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- id: msrv
name: Get MSRV from package metadata
run: awk -F '"' '/rust-version/{ print "version=" $2 }' Cargo.toml >> "$GITHUB_OUTPUT"
- name: Install ${{ steps.msrv.outputs.version }} Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: ${{ steps.msrv.outputs.version }}
- name: Install nightly Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: nightly
- name: Resolve minimal dependency versions instead of maximum
run: cargo +nightly update -Z direct-minimal-versions
- name: Set override to MSRV Rust
run: rustup override set ${{ steps.msrv.outputs.version }}
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0
with:
shared-key: msrv-ubuntu-latest
timeout-minutes: 5
- name: Install cargo-nextest
uses: taiki-e/install-action@5d427d86f088a6cedcddb92b3ad038d30721b52f
uses: taiki-e/install-action@2c73a741d1544cc346e9b0af11868feba03eb69d
with:
tool: cargo-nextest
- name: Check packages and dependencies for errors
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/publish-crate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,23 +19,23 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
fetch-depth: 0

- name: Install stable Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: stable

- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0
with:
shared-key: stable-ubuntu-latest
timeout-minutes: 5

- name: Install cargo-release
uses: taiki-e/install-action@5d427d86f088a6cedcddb92b3ad038d30721b52f
uses: taiki-e/install-action@2c73a741d1544cc346e9b0af11868feba03eb69d
with:
tool: cargo-release

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/tag-untagged-releases-rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,25 +32,25 @@ jobs:
private_key: ${{ secrets.APP_PRIVATE_KEY }}

- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
with:
ref: main
token: ${{ steps.generate_token.outputs.token }}
fetch-depth: 0

- name: Install stable Rust toolchain
uses: dtolnay/rust-toolchain@315e265cd78dad1e1dcf3a5074f6d6c47029d5aa
uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
with:
toolchain: stable

- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0
with:
shared-key: stable-ubuntu-latest
timeout-minutes: 5

- name: Install cargo-release
uses: taiki-e/install-action@5d427d86f088a6cedcddb92b3ad038d30721b52f
uses: taiki-e/install-action@2c73a741d1544cc346e9b0af11868feba03eb69d
with:
tool: cargo-release

Expand Down