From 78c2b0ac47044e0267366f1873a8d4feeb4fe468 Mon Sep 17 00:00:00 2001 From: Xuehai Pan Date: Tue, 14 Mar 2023 22:31:26 +0800 Subject: [PATCH] ci: add dependabot integration for GitHub Actions (#3504) --- .github/dependabot.yml | 11 +++++++++++ .github/workflows/ci.yaml | 12 ++++++------ .github/workflows/docs.yaml | 4 ++-- .github/workflows/flake8-to-ruff.yaml | 4 ++-- .github/workflows/playground.yaml | 2 +- .github/workflows/ruff.yaml | 4 ++-- .pre-commit-config.yaml | 2 +- 7 files changed, 25 insertions(+), 14 deletions(-) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000000..67412d272c --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,11 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + day: "monday" + time: "12:00" + timezone: "America/New_York" + commit-message: + prefix: "ci(deps)" diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a2c0f990dc..1c48a0c44a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -34,7 +34,7 @@ jobs: - name: "Install Rust toolchain" run: | rustup component add clippy - - uses: Swatinem/rust-cache@v1 + - uses: Swatinem/rust-cache@v2 - run: cargo clippy --workspace --all-targets --all-features -- -D warnings cargo-clippy-wasm: @@ -46,7 +46,7 @@ jobs: run: | rustup component add clippy rustup target add wasm32-unknown-unknown - - uses: Swatinem/rust-cache@v1 + - uses: Swatinem/rust-cache@v2 - run: cargo clippy -p ruff_wasm --target wasm32-unknown-unknown --all-features -- -D warnings cargo-test: @@ -59,9 +59,9 @@ jobs: - uses: actions/checkout@v3 - name: "Install Rust toolchain" run: rustup show - - uses: Swatinem/rust-cache@v1 + - uses: Swatinem/rust-cache@v2 - run: cargo install cargo-insta - - run: pip install black[d]==22.12.0 + - run: pip install black[d]==23.1.0 - name: "Run tests (Ubuntu)" if: ${{ matrix.os == 'ubuntu-latest' }} run: | @@ -98,7 +98,7 @@ jobs: cache: "npm" cache-dependency-path: playground/package-lock.json - uses: jetli/wasm-pack-action@v0.4.0 - - uses: Swatinem/rust-cache@v1 + - uses: Swatinem/rust-cache@v2 - name: "Run wasm-pack" run: | cd crates/ruff_wasm @@ -111,7 +111,7 @@ jobs: - uses: actions/checkout@v3 - name: "Install Rust toolchain" run: rustup show - - uses: Swatinem/rust-cache@v1 + - uses: Swatinem/rust-cache@v2 - run: ./scripts/add_rule.py --name DoTheThing --code PLC999 --linter pylint - run: cargo check - run: | diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 9bdcf80fc5..8baae43bcb 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -15,7 +15,7 @@ jobs: - uses: actions/setup-python@v4 - name: "Install Rust toolchain" run: rustup show - - uses: Swatinem/rust-cache@v1 + - uses: Swatinem/rust-cache@v2 - name: "Install dependencies" run: | pip install -r docs/requirements.txt @@ -26,7 +26,7 @@ jobs: mkdocs build --strict - name: "Deploy to Cloudflare Pages" if: ${{ env.CF_API_TOKEN_EXISTS == 'true' }} - uses: cloudflare/wrangler-action@2.0.0 + uses: cloudflare/wrangler-action@2 with: apiToken: ${{ secrets.CF_API_TOKEN }} accountId: ${{ secrets.CF_ACCOUNT_ID }} diff --git a/.github/workflows/flake8-to-ruff.yaml b/.github/workflows/flake8-to-ruff.yaml index 7c45b904f0..c207e1884a 100644 --- a/.github/workflows/flake8-to-ruff.yaml +++ b/.github/workflows/flake8-to-ruff.yaml @@ -133,7 +133,7 @@ jobs: target: ${{ matrix.target }} manylinux: auto args: --no-default-features --release --out dist -m ./${{ env.CRATE_NAME }}/Cargo.toml - - uses: uraimo/run-on-arch-action@v2.5.0 + - uses: uraimo/run-on-arch-action@v2 if: matrix.target != 'ppc64' name: Install built wheel with: @@ -206,7 +206,7 @@ jobs: target: ${{ matrix.platform.target }} manylinux: musllinux_1_2 args: --release --out dist -m ./${{ env.CRATE_NAME }}/Cargo.toml - - uses: uraimo/run-on-arch-action@master + - uses: uraimo/run-on-arch-action@v2 name: Install built wheel with: arch: ${{ matrix.platform.arch }} diff --git a/.github/workflows/playground.yaml b/.github/workflows/playground.yaml index 40060bcbb7..6da8fc5ad2 100644 --- a/.github/workflows/playground.yaml +++ b/.github/workflows/playground.yaml @@ -40,7 +40,7 @@ jobs: working-directory: playground - name: "Deploy to Cloudflare Pages" if: ${{ env.CF_API_TOKEN_EXISTS == 'true' }} - uses: cloudflare/wrangler-action@2.0.0 + uses: cloudflare/wrangler-action@2 with: apiToken: ${{ secrets.CF_API_TOKEN }} accountId: ${{ secrets.CF_ACCOUNT_ID }} diff --git a/.github/workflows/ruff.yaml b/.github/workflows/ruff.yaml index 80e1767765..4d31e24540 100644 --- a/.github/workflows/ruff.yaml +++ b/.github/workflows/ruff.yaml @@ -208,7 +208,7 @@ jobs: target: ${{ matrix.platform.target }} manylinux: auto args: --release --out dist - - uses: uraimo/run-on-arch-action@v2.5.0 + - uses: uraimo/run-on-arch-action@v2 if: matrix.platform.arch != 'ppc64' name: Install built wheel with: @@ -309,7 +309,7 @@ jobs: target: ${{ matrix.platform.target }} manylinux: musllinux_1_2 args: --release --out dist - - uses: uraimo/run-on-arch-action@master + - uses: uraimo/run-on-arch-action@v2 name: Install built wheel with: arch: ${{ matrix.platform.arch }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index cb649883eb..eda576b5eb 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ fail_fast: true repos: - repo: https://github.com/abravalheri/validate-pyproject - rev: v0.10.1 + rev: v0.12.1 hooks: - id: validate-pyproject