diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 51407e5..0293afd 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,8 +1,22 @@ # Maintained in https://github.com/coreos/repo-templates # Do not edit downstream. +# Updates are grouped together by ecosystem in a single PR. An update can be +# removed from a combined update PR via comments to dependabot: +# https://docs.github.com/en/code-security/dependabot/working-with-dependabot/managing-pull-requests-for-dependency-updates#managing-dependabot-pull-requests-for-grouped-updates-with-comment-commands + version: 2 updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + labels: ["skip-notes"] + open-pull-requests-limit: 3 + groups: + actions: + patterns: + - "*" - package-ecosystem: cargo directory: / schedule: @@ -10,3 +24,8 @@ updates: open-pull-requests-limit: 10 labels: - dependency + + groups: + build: + patterns: + - "*" diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 0b4d682..ae31c98 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -20,15 +20,16 @@ env: # Minimum supported Rust version (MSRV) MSRV: 1.49.0 # Pinned toolchain for linting - ACTIONS_LINTS_TOOLCHAIN: 1.71.0 + ACTIONS_LINTS_TOOLCHAIN: 1.90.0 jobs: tests-stable: name: Tests, stable toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install toolchain uses: dtolnay/rust-toolchain@v1 with: @@ -42,9 +43,10 @@ jobs: tests-release-stable: name: Tests (release), stable toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install toolchain uses: dtolnay/rust-toolchain@v1 with: @@ -58,9 +60,10 @@ jobs: tests-release-msrv: name: Tests (release), minimum supported toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install toolchain uses: dtolnay/rust-toolchain@v1 with: @@ -74,9 +77,10 @@ jobs: linting: name: Lints, pinned toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install toolchain uses: dtolnay/rust-toolchain@v1 with: @@ -91,13 +95,14 @@ jobs: tests-other-channels: name: Tests, unstable toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel continue-on-error: true strategy: matrix: channel: [beta, nightly] steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install toolchain uses: dtolnay/rust-toolchain@v1 with: