diff --git a/.github/renovate.json b/.github/renovate.json index 93f726ac6..e03f03c47 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,5 +1,8 @@ { - "extends": ["config:base", ":preserveSemverRanges"], + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "github>Boshen/renovate" + ], "ignorePaths": [ "**/node_modules/**", "**/bower_components/**", @@ -7,22 +10,5 @@ "**/__tests__/**", "**/test/**", "**/__fixtures__/**" - ], - "packageRules": [ - { - "automerge": true, - "autoApprove": true, - "matchUpdateTypes": ["minor", "patch", "pin", "digest"] - }, - { - "matchPackageNames": ["^@angular"], - "rangeStrategy": "replace", - "groupName": "angular" - } - ], - "postUpdateOptions": ["pnpmDedupe"], - "lockFileMaintenance": { - "enabled": true, - "extends": ["schedule:monthly"] - } + ] } diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a2dc1612f..243f6b2a6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: name: Test runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: submodules: recursive @@ -25,7 +25,7 @@ jobs: uses: dtolnay/rust-toolchain@stable - name: Cache Rust - uses: Swatinem/rust-cache@v2 + uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 - name: Check run: cargo check --all-features @@ -45,7 +45,7 @@ jobs: name: NAPI Build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: submodules: recursive @@ -53,13 +53,13 @@ jobs: uses: dtolnay/rust-toolchain@stable - name: Cache Rust - uses: Swatinem/rust-cache@v2 + uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4.4.0 - name: Install Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: node-version: 24 cache: pnpm diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 772d58020..2c9157a3a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,7 +45,7 @@ jobs: - name: Support longpaths if: ${{ matrix.os == 'windows-latest' }} run: git config --system core.longpaths true - - uses: actions/checkout@v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: submodules: recursive @@ -64,15 +64,15 @@ jobs: targets: ${{ matrix.target }} - name: Cache Rust - uses: Swatinem/rust-cache@v2 + uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 - - uses: mlugg/setup-zig@v2 + - uses: mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 # v2.2.1 if: ${{ contains(matrix.target, 'musl') }} with: version: 0.15.2 - name: Install cargo-zigbuild - uses: taiki-e/install-action@v2 + uses: taiki-e/install-action@f916cfac5d8efd040e250d0cd6b967616504b3a4 # v2.68.32 if: ${{ contains(matrix.target, 'musl') }} env: GITHUB_TOKEN: ${{ github.token }} @@ -80,10 +80,10 @@ jobs: tool: cargo-zigbuild - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4.4.0 - name: Install Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: node-version: 24 cache: pnpm @@ -109,7 +109,7 @@ jobs: run: pnpm build-dev --release --target ${{ matrix.target }} -x - name: Upload artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 with: name: bindings-${{ matrix.target }} path: napi/angular-compiler/*.node @@ -124,13 +124,13 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4.4.0 - name: Install Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: node-version: 24 cache: pnpm @@ -139,7 +139,7 @@ jobs: run: pnpm install - name: Download artifacts - uses: actions/download-artifact@v7 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 with: path: napi/angular-compiler/artifacts