diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 75b9d1db..a275ce96 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,6 +5,13 @@ version: 2 updates: + - package-ecosystem: "cargo" + directory: "/" + schedule: + interval: "daily" + time: "07:30" + open-pull-requests-limit: 10 + - package-ecosystem: "docker" directory: "/" schedule: diff --git a/.github/workflows/common-lint.yml b/.github/workflows/common-lint.yml index 4a62b245..10692ad9 100644 --- a/.github/workflows/common-lint.yml +++ b/.github/workflows/common-lint.yml @@ -193,6 +193,28 @@ jobs: exit 1 fi + - name: Rust - find Cargo.toml + id: run_cargo + if: always() + run: | + # check if Cargo.toml exists + if [ -f "Cargo.toml" ]; then + echo "found_cargo=true" >> $GITHUB_OUTPUT + else + echo "found_cargo=false" >> $GITHUB_OUTPUT + fi + + - name: Rust - setup toolchain + if: always() && steps.run_cargo.outputs.found_cargo == 'true' + uses: dtolnay/rust-toolchain@stable + with: + components: rustfmt + + - name: Rust - cargo fmt + if: always() && steps.run_cargo.outputs.found_cargo == 'true' + run: | + cargo fmt -- --check + - name: YAML - find files id: yaml_files if: always()