diff --git a/.github/dependabot.yml b/.github/dependabot.yml index cd62ecc..af600c6 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,10 +5,10 @@ updates: labels: - "Type: Maintenance" schedule: - interval: daily + interval: weekly - package-ecosystem: github-actions directory: "/" schedule: - interval: daily + interval: weekly labels: - "Type: Maintenance" diff --git a/.github/workflows/actionlint.yml b/.github/workflows/actionlint.yml index 875a07e..e2ba6d4 100644 --- a/.github/workflows/actionlint.yml +++ b/.github/workflows/actionlint.yml @@ -12,7 +12,7 @@ concurrency: jobs: actionlint: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - uses: reviewdog/action-actionlint@v1 diff --git a/.github/workflows/cspell.yml b/.github/workflows/cspell.yml index e7e7540..a7140ca 100644 --- a/.github/workflows/cspell.yml +++ b/.github/workflows/cspell.yml @@ -4,7 +4,7 @@ on: jobs: spellcheck: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - uses: streetsidesoftware/cspell-action@v6 diff --git a/.github/workflows/export-labels.yml b/.github/workflows/export-labels.yml index 9f3de0a..f581c75 100644 --- a/.github/workflows/export-labels.yml +++ b/.github/workflows/export-labels.yml @@ -12,7 +12,7 @@ permissions: jobs: export_labels: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 timeout-minutes: 5 steps: - uses: EndBug/export-label-config@v1 @@ -20,7 +20,7 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} create_pull_request: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 timeout-minutes: 5 needs: - export_labels diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index bd1cba7..5dad006 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -10,7 +10,7 @@ env: jobs: test: needs: check - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - name: Install Rust @@ -20,14 +20,15 @@ jobs: - run: cargo test --workspace --all-features --all-targets - name: Generate code coverage run: cargo llvm-cov --all-features --workspace --lcov --output-path lcov.info - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + - name: Upload test results to Codecov + if: ${{ !cancelled() }} + uses: codecov/test-results-action@v1 with: files: lcov.info - fail_ci_if_error: true + token: ${{ secrets.CODECOV_TOKEN }} check: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - name: Install Rust diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index f6bb40e..9ed9fdd 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -6,7 +6,7 @@ on: jobs: stale: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/stale@v9 diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index 4ff3cb8..13fff17 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -14,7 +14,7 @@ permissions: jobs: label_sync: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 timeout-minutes: 2 steps: - uses: actions/checkout@v4 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 89c08bb..49cf653 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,9 +1,15 @@ repos: -- repo: https://github.com/DevinR528/cargo-sort - rev: v1.0.7 + - repo: https://github.com/streetsidesoftware/cspell-cli + rev: v8.17.0 hooks: - - id: cargo-sort -- repo: local + - id: cspell + + - repo: https://github.com/DevinR528/cargo-sort + rev: v1.1.0 + hooks: + - id: cargo-sort + + - repo: local hooks: - id: fmt name: fmt @@ -25,4 +31,3 @@ repos: types: [file, rust] entry: cargo test --lib pass_filenames: false -