diff --git a/.github/auto-release.yml b/.github/auto-release.yml index 3feed0b..1235e0b 100644 --- a/.github/auto-release.yml +++ b/.github/auto-release.yml @@ -18,12 +18,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 20 diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 60ea69e..9dad884 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/.github/workflows/determine-release-type.yml b/.github/workflows/determine-release-type.yml index d67975a..87a2edb 100644 --- a/.github/workflows/determine-release-type.yml +++ b/.github/workflows/determine-release-type.yml @@ -25,7 +25,7 @@ jobs: release_type: ${{ steps.set-vars.outputs.release_type }} is_esm: ${{ steps.detect-esm.outputs.is_esm }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 # Set branch name & release type - name: Set release type diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml index 9c2b039..11a9361 100644 --- a/.github/workflows/eslint.yml +++ b/.github/workflows/eslint.yml @@ -20,8 +20,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: ${{ inputs.node_version }} registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/homebridge-beta-bot.yml b/.github/workflows/homebridge-beta-bot.yml index d29b643..9f63c4e 100644 --- a/.github/workflows/homebridge-beta-bot.yml +++ b/.github/workflows/homebridge-beta-bot.yml @@ -45,11 +45,11 @@ jobs: user_email: ${{ steps.load-config.outputs.user_email }} dirs_length: ${{ steps.load-config.outputs.dirs_length }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: token: ${{ secrets.GITHUB_TOKEN }} fetch-depth: 0 - - uses: actions/setup-node@v6 + - uses: actions/setup-node@v7 with: node-version: 'latest' - name: Install jq diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index fbae1a1..579e733 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -22,6 +22,6 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/labeler@v6 + - uses: actions/labeler@v7 with: repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lint-docs.yml b/.github/workflows/lint-docs.yml index 0fd75fb..f5817ca 100644 --- a/.github/workflows/lint-docs.yml +++ b/.github/workflows/lint-docs.yml @@ -15,8 +15,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: ${{ inputs.node_version }} registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/nodejs-build-and-test.yml b/.github/workflows/nodejs-build-and-test.yml index 61c41a9..8ac17cb 100644 --- a/.github/workflows/nodejs-build-and-test.yml +++ b/.github/workflows/nodejs-build-and-test.yml @@ -38,8 +38,8 @@ jobs: runs-on: ${{ inputs.runs_on }} steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: ${{ matrix.node_version }} registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/npm-publish-esm-oidc.yml b/.github/workflows/npm-publish-esm-oidc.yml index 0ef4c25..aad8617 100644 --- a/.github/workflows/npm-publish-esm-oidc.yml +++ b/.github/workflows/npm-publish-esm-oidc.yml @@ -42,8 +42,8 @@ jobs: id-token: write steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: ${{ inputs.node_version }} registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/npm-publish-esm.yml b/.github/workflows/npm-publish-esm.yml index 9525c80..3292b23 100644 --- a/.github/workflows/npm-publish-esm.yml +++ b/.github/workflows/npm-publish-esm.yml @@ -46,8 +46,8 @@ jobs: id-token: write steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: ${{ inputs.node_version }} registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/npm-publish-oidc.yml b/.github/workflows/npm-publish-oidc.yml index 67b22c5..10190bc 100644 --- a/.github/workflows/npm-publish-oidc.yml +++ b/.github/workflows/npm-publish-oidc.yml @@ -42,8 +42,8 @@ jobs: id-token: write steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: ${{ inputs.node_version }} registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index d29b487..f18ee4f 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -46,8 +46,8 @@ jobs: id-token: write steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: ${{ inputs.node_version }} registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 020e587..b8c6484 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest name: Create New Github Beta Pre Release steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Create nightly release id: create_release uses: viperproject/create-nightly-release@v2 diff --git a/.github/workflows/promote-branch.yml b/.github/workflows/promote-branch.yml index 450e312..a40e488 100644 --- a/.github/workflows/promote-branch.yml +++ b/.github/workflows/promote-branch.yml @@ -17,7 +17,7 @@ jobs: promote: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 @@ -58,7 +58,7 @@ jobs: # 4️⃣ Create the promotion PR - name: Promote via PR if: ${{ steps.target.outputs.branch != 'skip' }} - uses: peter-evans/create-pull-request@v6 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.GITHUB_TOKEN }} base: ${{ steps.target.outputs.branch }} diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 3e2ac1d..de43faf 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -40,7 +40,7 @@ jobs: release_version: ${{ steps.ensure-version.outputs.NPM_VERSION }} NPM_VERSION: ${{ steps.ensure-publishable-version.outputs.NPM_VERSION }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 # Download package.json and package-lock.json from previous job @@ -139,8 +139,8 @@ jobs: id-token: write contents: read steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: 24 registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index da2cac3..84f452a 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -11,6 +11,8 @@ jobs: update_release_draft: runs-on: ubuntu-latest steps: - - uses: release-drafter/release-drafter@v6 - env: - GITHUB_TOKEN: ${{ secrets.token }} + - uses: release-drafter/release-drafter@v7 + with: + # v7 introduced a `token` input, which replaces the GITHUB_TOKEN env + # var the action previously read. + token: ${{ secrets.token }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 9d5ed31..f1680cb 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -30,7 +30,7 @@ jobs: pull-requests: write steps: - - uses: actions/stale@v10 + - uses: actions/stale@v11 with: repo-token: ${{ secrets.token }} stale-issue-label: stale diff --git a/.github/workflows/sync-github-release.yml b/.github/workflows/sync-github-release.yml index b40995e..2257f3f 100644 --- a/.github/workflows/sync-github-release.yml +++ b/.github/workflows/sync-github-release.yml @@ -30,7 +30,7 @@ jobs: contents: write steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Extract release notes for version id: extract diff --git a/.github/workflows/update-beta-version.yml b/.github/workflows/update-beta-version.yml index 67442ee..63f232a 100644 --- a/.github/workflows/update-beta-version.yml +++ b/.github/workflows/update-beta-version.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout PR branch - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: ref: ${{ github.head_ref }} fetch-depth: 0 @@ -35,7 +35,7 @@ jobs: echo "version=$VERSION" >> $GITHUB_OUTPUT - name: Set up Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: 'lts/*' diff --git a/.github/workflows/update-version.yml b/.github/workflows/update-version.yml index fbe0087..d18e019 100644 --- a/.github/workflows/update-version.yml +++ b/.github/workflows/update-version.yml @@ -28,7 +28,7 @@ jobs: outputs: version: ${{ steps.final_version.outputs.version }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 # Full history for changelog diff --git a/sharedWorkflows/homebridge-dependency-bot.yml b/sharedWorkflows/homebridge-dependency-bot.yml index 992ca29..f7d3fb5 100644 --- a/sharedWorkflows/homebridge-dependency-bot.yml +++ b/sharedWorkflows/homebridge-dependency-bot.yml @@ -45,11 +45,11 @@ jobs: user_email: ${{ steps.load-config.outputs.user_email }} dirs_length: ${{ steps.load-config.outputs.dirs_length }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: token: ${{ secrets.GITHUB_TOKEN }} fetch-depth: 0 - - uses: actions/setup-node@v6 + - uses: actions/setup-node@v7 with: node-version: 'latest' - name: Install jq