Tags: PSModule/GitHub-Script
Tags
🚀 [Minor]: GitHub API rate limit details now available in action logs (… …#89) GitHub API rate limit consumption is now visible directly in the action logs. When enabled, rate limit details - including remaining quota, limit, used count, and reset time for all resource categories - are displayed before and after the user script runs, making it easy to see exactly how many API calls a workflow step consumed. - Fixes #88 ## New: Rate limit visibility in action logs A new `ShowRateLimit` input (default: `'false'`) controls whether rate limit information appears in the logs. When set to `'true'`, a **Rate Limits** LogGroup appears inside the Info fence before the user script, and another **Rate Limits** LogGroup appears inside the Outputs fence after it. ```yaml - uses: PSModule/GitHub-Script@v1 with: ShowRateLimit: 'true' Script: | Get-GitHubRepository -Owner PSModule -Name GitHub-Script ``` The output includes a formatted table of all resource categories returned by `Get-GitHubRateLimit` (core, search, graphql, etc.), each showing `Limit`, `Used`, `Remaining`, `ResetsAt`, and `ResetsIn`. When the input is omitted or set to `'false'` (the default), no rate limit output appears. If `ShowRateLimit` is enabled but `ShowInfo` or `ShowOutput` is off, the corresponding fence still renders with just the rate limit content inside. For auth types that do not support `Get-GitHubRateLimit` (for example GitHub App contexts), a warning is shown instead of failing. ## Technical Details - Added `ShowRateLimit` input to `action.yml` with `required: false` and `default: 'false'`. - Added `PSMODULE_GITHUB_SCRIPT_INPUT_ShowRateLimit` environment variable to the composite step. - Created `src/ratelimit.ps1` as a helper script (no fence borders) that checks the guard and renders a single `Rate Limits` LogGroup. - `src/ratelimit.ps1` now calls `Get-GitHubRateLimit -ErrorAction Stop` so non-terminating errors are caught reliably in unsupported auth contexts. - `src/ratelimit.ps1` explicitly selects `Name`, `Limit`, `Used`, `Remaining`, `ResetsAt`, and `ResetsIn` before formatting to keep columns deterministic. - Modified `src/info.ps1`: adjusted the early-return guard to also consider `ShowRateLimit`, wrapped existing LogGroups in `if ($showInfo)`, and calls `ratelimit.ps1` before the fence close. - Modified `src/outputs.ps1`: adjusted the early-return guard to also consider `ShowRateLimit`, wrapped existing output LogGroups in `if ($result)`, and calls `ratelimit.ps1` before the fence close. - The `action.yml` run block remains in the same flow, while `info.ps1` and `outputs.ps1` invoke the helper internally. - Enabled `ShowRateLimit: true` across all Action-Test scenarios in `.github/workflows/TestWorkflow.yml`, including Basic, WithScript path variants, Commands + Outputs, Matrix Creator, WithoutToken, WithPAT, WithUserFGPAT, WithOrgFGPAT, GitHubAppEnt, GitHubAppOrg + quoted inputs, WithKeyVaultKeyReference, WithKeyVaultKeyReferenceLatest, and PreserveCredentials False. --------- Co-authored-by: anthropic-code-agent[bot] <242468646+Claude@users.noreply.github.com>
🚀 [Minor]: GitHub API rate limit details now available in action logs (… …#89) GitHub API rate limit consumption is now visible directly in the action logs. When enabled, rate limit details - including remaining quota, limit, used count, and reset time for all resource categories - are displayed before and after the user script runs, making it easy to see exactly how many API calls a workflow step consumed. - Fixes #88 ## New: Rate limit visibility in action logs A new `ShowRateLimit` input (default: `'false'`) controls whether rate limit information appears in the logs. When set to `'true'`, a **Rate Limits** LogGroup appears inside the Info fence before the user script, and another **Rate Limits** LogGroup appears inside the Outputs fence after it. ```yaml - uses: PSModule/GitHub-Script@v1 with: ShowRateLimit: 'true' Script: | Get-GitHubRepository -Owner PSModule -Name GitHub-Script ``` The output includes a formatted table of all resource categories returned by `Get-GitHubRateLimit` (core, search, graphql, etc.), each showing `Limit`, `Used`, `Remaining`, `ResetsAt`, and `ResetsIn`. When the input is omitted or set to `'false'` (the default), no rate limit output appears. If `ShowRateLimit` is enabled but `ShowInfo` or `ShowOutput` is off, the corresponding fence still renders with just the rate limit content inside. For auth types that do not support `Get-GitHubRateLimit` (for example GitHub App contexts), a warning is shown instead of failing. ## Technical Details - Added `ShowRateLimit` input to `action.yml` with `required: false` and `default: 'false'`. - Added `PSMODULE_GITHUB_SCRIPT_INPUT_ShowRateLimit` environment variable to the composite step. - Created `src/ratelimit.ps1` as a helper script (no fence borders) that checks the guard and renders a single `Rate Limits` LogGroup. - `src/ratelimit.ps1` now calls `Get-GitHubRateLimit -ErrorAction Stop` so non-terminating errors are caught reliably in unsupported auth contexts. - `src/ratelimit.ps1` explicitly selects `Name`, `Limit`, `Used`, `Remaining`, `ResetsAt`, and `ResetsIn` before formatting to keep columns deterministic. - Modified `src/info.ps1`: adjusted the early-return guard to also consider `ShowRateLimit`, wrapped existing LogGroups in `if ($showInfo)`, and calls `ratelimit.ps1` before the fence close. - Modified `src/outputs.ps1`: adjusted the early-return guard to also consider `ShowRateLimit`, wrapped existing output LogGroups in `if ($result)`, and calls `ratelimit.ps1` before the fence close. - The `action.yml` run block remains in the same flow, while `info.ps1` and `outputs.ps1` invoke the helper internally. - Enabled `ShowRateLimit: true` across all Action-Test scenarios in `.github/workflows/TestWorkflow.yml`, including Basic, WithScript path variants, Commands + Outputs, Matrix Creator, WithoutToken, WithPAT, WithUserFGPAT, WithOrgFGPAT, GitHubAppEnt, GitHubAppOrg + quoted inputs, WithKeyVaultKeyReference, WithKeyVaultKeyReferenceLatest, and PreserveCredentials False. --------- Co-authored-by: anthropic-code-agent[bot] <242468646+Claude@users.noreply.github.com>
🚀 [Minor]: GitHub API rate limit details now available in action logs (… …#89) GitHub API rate limit consumption is now visible directly in the action logs. When enabled, rate limit details - including remaining quota, limit, used count, and reset time for all resource categories - are displayed before and after the user script runs, making it easy to see exactly how many API calls a workflow step consumed. - Fixes #88 ## New: Rate limit visibility in action logs A new `ShowRateLimit` input (default: `'false'`) controls whether rate limit information appears in the logs. When set to `'true'`, a **Rate Limits** LogGroup appears inside the Info fence before the user script, and another **Rate Limits** LogGroup appears inside the Outputs fence after it. ```yaml - uses: PSModule/GitHub-Script@v1 with: ShowRateLimit: 'true' Script: | Get-GitHubRepository -Owner PSModule -Name GitHub-Script ``` The output includes a formatted table of all resource categories returned by `Get-GitHubRateLimit` (core, search, graphql, etc.), each showing `Limit`, `Used`, `Remaining`, `ResetsAt`, and `ResetsIn`. When the input is omitted or set to `'false'` (the default), no rate limit output appears. If `ShowRateLimit` is enabled but `ShowInfo` or `ShowOutput` is off, the corresponding fence still renders with just the rate limit content inside. For auth types that do not support `Get-GitHubRateLimit` (for example GitHub App contexts), a warning is shown instead of failing. ## Technical Details - Added `ShowRateLimit` input to `action.yml` with `required: false` and `default: 'false'`. - Added `PSMODULE_GITHUB_SCRIPT_INPUT_ShowRateLimit` environment variable to the composite step. - Created `src/ratelimit.ps1` as a helper script (no fence borders) that checks the guard and renders a single `Rate Limits` LogGroup. - `src/ratelimit.ps1` now calls `Get-GitHubRateLimit -ErrorAction Stop` so non-terminating errors are caught reliably in unsupported auth contexts. - `src/ratelimit.ps1` explicitly selects `Name`, `Limit`, `Used`, `Remaining`, `ResetsAt`, and `ResetsIn` before formatting to keep columns deterministic. - Modified `src/info.ps1`: adjusted the early-return guard to also consider `ShowRateLimit`, wrapped existing LogGroups in `if ($showInfo)`, and calls `ratelimit.ps1` before the fence close. - Modified `src/outputs.ps1`: adjusted the early-return guard to also consider `ShowRateLimit`, wrapped existing output LogGroups in `if ($result)`, and calls `ratelimit.ps1` before the fence close. - The `action.yml` run block remains in the same flow, while `info.ps1` and `outputs.ps1` invoke the helper internally. - Enabled `ShowRateLimit: true` across all Action-Test scenarios in `.github/workflows/TestWorkflow.yml`, including Basic, WithScript path variants, Commands + Outputs, Matrix Creator, WithoutToken, WithPAT, WithUserFGPAT, WithOrgFGPAT, GitHubAppEnt, GitHubAppOrg + quoted inputs, WithKeyVaultKeyReference, WithKeyVaultKeyReferenceLatest, and PreserveCredentials False. --------- Co-authored-by: anthropic-code-agent[bot] <242468646+Claude@users.noreply.github.com>
🩹 [Patch]: Standardize project structure and rename release workflow (#… …81) This PR standardizes the project structure and updates workflows to align with PSModule conventions. ## Changed - Rename `Auto-Release.yml` workflow to `Release.yml` for consistency - Update release action from `PSModule/Auto-Release@v1.9.5` to `PSModule/Release-GHRepository@v2` - Rename `scripts/` folder to `src/` to follow standard project layout - Update `action.yml` to reference scripts from new `src/` location - Add linter workflow configuration ## Removed - Remove unused `.jscpd.json` linter configuration file ## Summary This PR brings the GitHub-Script action in line with PSModule's standardized project structure. The `scripts/` folder is renamed to `src/` for consistency across all actions, and the release workflow is updated to use the renamed `Release-GHRepository` action.
🩹 [Patch]: Standardize project structure and rename release workflow (#… …81) This PR standardizes the project structure and updates workflows to align with PSModule conventions. ## Changed - Rename `Auto-Release.yml` workflow to `Release.yml` for consistency - Update release action from `PSModule/Auto-Release@v1.9.5` to `PSModule/Release-GHRepository@v2` - Rename `scripts/` folder to `src/` to follow standard project layout - Update `action.yml` to reference scripts from new `src/` location - Add linter workflow configuration ## Removed - Remove unused `.jscpd.json` linter configuration file ## Summary This PR brings the GitHub-Script action in line with PSModule's standardized project structure. The `scripts/` folder is renamed to `src/` for consistency across all actions, and the release workflow is updated to use the renamed `Release-GHRepository` action.
🩹[Patch]: Update workflow configurations (#79) Updates workflow configurations to use the latest pinned action versions for improved security and reproducibility. - Related to PSModule workflow standardization ## Action pinning Pinned all GitHub Actions to specific commit SHAs: - `actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd` (v6.0.2) - Updated from v6.0.1
🩹 [Patch]: Remove output access hints from logs (#55) Removes the output access hint text from the action logs to avoid confusion when the action is used directly or nested in another composite action. The output grouping and output content display remain unchanged. - Fixes #54 ## Changes - Remove access-hint printing in `scripts/outputs.ps1` - Simplify composite output test by removing access-pattern demo and help-text validation ## Rationale The access pattern differs for direct vs nested usage, so printed hints can be misleading. Removing the hint avoids confusion while still showing the output values. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: MariusStorhaug <17722253+MariusStorhaug@users.noreply.github.com> Co-authored-by: Marius Storhaug <marstor@hotmail.com>
🩹[Patch]: CI and workflow maintenance updates (#76) This release updates CI and workflow maintenance for the GitHub-Script action. ### Changes - Super-linter updated to v8.3.2 and Biome format validation disabled for this repo. - Checkout action pins refreshed across workflows. - Dependabot schedule moved to daily with a 7‑day cooldown. - Action test workflows now pass explicit secrets instead of inheriting. - Auto-Release workflow now runs on pull_request events. ### Notes - No changes to action.yml behavior or runtime output. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Marius Storhaug <marstor@hotmail.com>
Bumps azure/login from v2.2.0 to v2.3.0 (#70) Bumps [azure/login](https://github.com/azure/login) from v2.2.0 to v2.3.0. ## Changes - Updated version comment to use patch-level semver (`# v2.3.0` instead of `# v2`) - Updated PR title and description to reference semver versions ```yaml # Before uses: Azure/login@1384c34 # v2 # After uses: Azure/login@a457da9 # v2.3.0 ``` <!-- START COPILOT CODING AGENT TIPS --> --- 💬 We'd love your input! Share your thoughts on Copilot coding agent in our [2 minute survey](https://gh.io/copilot-coding-agent-survey). --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: MariusStorhaug <17722253+MariusStorhaug@users.noreply.github.com> Co-authored-by: Marius Storhaug <marstor@hotmail.com>
Bump super-linter/super-linter from 8.2.1 to 8.3.0 (#69) Bumps [super-linter/super-linter](https://github.com/super-linter/super-linter) from 8.2.1 to 8.3.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/super-linter/super-linter/releases">super-linter/super-linter's releases</a>.</em></p> <blockquote> <h2>v8.3.0</h2> <h2><a href="https://github.com/super-linter/super-linter/compare/v8.2.1...v8.3.0">8.3.0</a> (2025-11-28)</h2> <h3>🚀 Features</h3> <ul> <li>add ability to specify config files for nbqa tools (<a href="https://redirect.github.com/super-linter/super-linter/issues/7184">#7184</a>) (<a href="https://github.com/super-linter/super-linter/commit/b37c1c33a78f7cbf9bfa04609b83180319421bfc">b37c1c3</a>)</li> <li>lint dependabot, github actions with zizmor (<a href="https://redirect.github.com/super-linter/super-linter/issues/7241">#7241</a>) (<a href="https://github.com/super-linter/super-linter/commit/09306cdabe5c1afaedcab156e7a75b88575c829b">09306cd</a>), closes <a href="https://redirect.github.com/super-linter/super-linter/issues/7137">#7137</a></li> <li>support rust 2024 (<a href="https://redirect.github.com/super-linter/super-linter/issues/7211">#7211</a>) (<a href="https://github.com/super-linter/super-linter/commit/c15ee6dd7d559940b734579617c3637b9c007f6f">c15ee6d</a>), closes <a href="https://redirect.github.com/super-linter/super-linter/issues/7139">#7139</a></li> </ul> <h3>🐛 Bugfixes</h3> <ul> <li>parse json to extract terraform version (<a href="https://redirect.github.com/super-linter/super-linter/issues/7239">#7239</a>) (<a href="https://github.com/super-linter/super-linter/commit/29f17277db2147d8af291ae20e5c792b499052c7">29f1727</a>)</li> </ul> <h3>⬆️ Dependency updates</h3> <ul> <li><strong>bundler:</strong> bump rubocop in /dependencies in the rubocop group (<a href="https://redirect.github.com/super-linter/super-linter/issues/7188">#7188</a>) (<a href="https://github.com/super-linter/super-linter/commit/74b24446f8c7575d1b83edc5c975726d9e47416a">74b2444</a>)</li> <li><strong>bundler:</strong> bump rubocop-rails in /dependencies in the rubocop group (<a href="https://redirect.github.com/super-linter/super-linter/issues/7231">#7231</a>) (<a href="https://github.com/super-linter/super-linter/commit/dd55c528c7a818fc25840f934f8a8d8c8264bab7">dd55c52</a>)</li> <li><strong>bundler:</strong> bump the rubocop group in /dependencies with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7178">#7178</a>) (<a href="https://github.com/super-linter/super-linter/commit/3bdc91928162635ba67a148016a0ee29846087c6">3bdc919</a>)</li> <li><strong>bundler:</strong> bump the rubocop group in /dependencies with 4 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7202">#7202</a>) (<a href="https://github.com/super-linter/super-linter/commit/0e09528bdf1e450d83fab9ce2400225a11c7657d">0e09528</a>)</li> <li><strong>docker:</strong> bump python in the docker-base-images group (<a href="https://redirect.github.com/super-linter/super-linter/issues/7123">#7123</a>) (<a href="https://github.com/super-linter/super-linter/commit/41c3da1d09d0e5ec067ad65c9b855c6aeff225bc">41c3da1</a>)</li> <li><strong>docker:</strong> bump the docker group across 1 directory with 12 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7235">#7235</a>) (<a href="https://github.com/super-linter/super-linter/commit/b1cf27d548d8e772a89094d18b52c6d097b5ba08">b1cf27d</a>)</li> <li><strong>docker:</strong> bump the docker group across 1 directory with 6 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7148">#7148</a>) (<a href="https://github.com/super-linter/super-linter/commit/76149cff49dabb7f045e86f46e93f6767e2da34d">76149cf</a>)</li> <li><strong>docker:</strong> bump the docker group across 1 directory with 9 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7194">#7194</a>) (<a href="https://github.com/super-linter/super-linter/commit/45f731ea75a53496824bd31bb77c6ceab71a18ec">45f731e</a>)</li> <li><strong>npm:</strong> bump <code>@babel/eslint-parser</code> in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7183">#7183</a>) (<a href="https://github.com/super-linter/super-linter/commit/197eb8863a766dcfcf4c4ca670dc8560a9db85c6">197eb88</a>)</li> <li><strong>npm:</strong> bump <code>@typescript-eslint/eslint-plugin</code> (<a href="https://redirect.github.com/super-linter/super-linter/issues/7127">#7127</a>) (<a href="https://github.com/super-linter/super-linter/commit/2d57f06c64c521f2cfbbea3b8cc9c8f080fb473a">2d57f06</a>)</li> <li><strong>npm:</strong> bump <code>@typescript-eslint/eslint-plugin</code> (<a href="https://redirect.github.com/super-linter/super-linter/issues/7196">#7196</a>) (<a href="https://github.com/super-linter/super-linter/commit/033ea992a1aa5a0d4f868c2a3d401008ef218d9a">033ea99</a>)</li> <li><strong>npm:</strong> bump body-parser from 2.2.0 to 2.2.1 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7238">#7238</a>) (<a href="https://github.com/super-linter/super-linter/commit/30403f6aa43e234b7196dfd2eaa425b05294aa4c">30403f6</a>)</li> <li><strong>npm:</strong> bump eslint from 9.37.0 to 9.38.0 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7170">#7170</a>) (<a href="https://github.com/super-linter/super-linter/commit/b42af6f21b7bc5b827acd2c977b6047baad41ce9">b42af6f</a>)</li> <li><strong>npm:</strong> bump eslint from 9.38.0 to 9.39.0 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7191">#7191</a>) (<a href="https://github.com/super-linter/super-linter/commit/0cf22c89f925988556f38fcce929adde347f527b">0cf22c8</a>)</li> <li><strong>npm:</strong> bump eslint from 9.39.0 to 9.39.1 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7197">#7197</a>) (<a href="https://github.com/super-linter/super-linter/commit/513ae8ba519bb2c67e124d0fa1f03aff521babaa">513ae8b</a>)</li> <li><strong>npm:</strong> bump eslint-plugin-react-hooks (<a href="https://redirect.github.com/super-linter/super-linter/issues/7180">#7180</a>) (<a href="https://github.com/super-linter/super-linter/commit/61e42084aa3bc2771777fc56ca15f2b480117106">61e4208</a>)</li> <li><strong>npm:</strong> bump js-yaml from 3.14.1 to 3.14.2 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7210">#7210</a>) (<a href="https://github.com/super-linter/super-linter/commit/29faa987594b8d482545899275cd14bfc3cfe6bd">29faa98</a>)</li> <li><strong>npm:</strong> bump npm-groovy-lint from 15.2.1 to 15.2.2 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7130">#7130</a>) (<a href="https://github.com/super-linter/super-linter/commit/49138252344a9c051b5d4c4f12cc660d670415d8">4913825</a>)</li> <li><strong>npm:</strong> bump renovate from 41.142.0 to 41.146.5 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7134">#7134</a>) (<a href="https://github.com/super-linter/super-linter/commit/900b973697b89c3d89462a12bdd556c8dec5b4d0">900b973</a>)</li> <li><strong>npm:</strong> bump renovate from 41.151.1 to 41.161.0 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7182">#7182</a>) (<a href="https://github.com/super-linter/super-linter/commit/1d8c2a20d753278a958cf2a5f8c5b264bd1807c4">1d8c2a2</a>)</li> <li><strong>npm:</strong> bump renovate from 41.161.0 to 42.4.0 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7198">#7198</a>) (<a href="https://github.com/super-linter/super-linter/commit/0a4ed306a12b6a923c8c5ae80b798fd64314e193">0a4ed30</a>)</li> <li><strong>npm:</strong> bump the eslint-plugins-configs group across 1 directory with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7145">#7145</a>) (<a href="https://github.com/super-linter/super-linter/commit/c137ca99f70bb902052d71b0191dd000fb2390a1">c137ca9</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7175">#7175</a>) (<a href="https://github.com/super-linter/super-linter/commit/f0b0ff5c9a26aac384cd4b016a099932ec2f96a9">f0b0ff5</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 3 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7146">#7146</a>) (<a href="https://github.com/super-linter/super-linter/commit/d4d3f168263fb5ae8b10cec7280d34954230f0a0">d4d3f16</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 3 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7195">#7195</a>) (<a href="https://github.com/super-linter/super-linter/commit/ad4f63c1683738277ceb276609c1acedf4f72ca9">ad4f63c</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 5 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7233">#7233</a>) (<a href="https://github.com/super-linter/super-linter/commit/5cadbf190ab223e8deab07f2415670e0aef342d9">5cadbf1</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 8 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7221">#7221</a>) (<a href="https://github.com/super-linter/super-linter/commit/3802c521f77bf81bda1453e9ba189a6e442a0dbb">3802c52</a>)</li> <li><strong>npm:</strong> bump the react group across 1 directory with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7190">#7190</a>) (<a href="https://github.com/super-linter/super-linter/commit/d6c8078d417d100057ba28b372755aa78d9cbf0b">d6c8078</a>)</li> <li><strong>npm:</strong> bump the react group across 1 directory with 4 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7128">#7128</a>) (<a href="https://github.com/super-linter/super-linter/commit/40347029803087080f7cc79e7ca129c1e6b7cbd1">4034702</a>)</li> <li><strong>npm:</strong> bump the typescript group across 1 directory with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7176">#7176</a>) (<a href="https://github.com/super-linter/super-linter/commit/39aba7679238de915382df7ecbe0194bc6677af9">39aba76</a>)</li> <li><strong>python:</strong> bump the pip group across 1 directory with 11 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7199">#7199</a>) (<a href="https://github.com/super-linter/super-linter/commit/07fbf76c2cf08a5c12b51f73329ae4ddc0c93d22">07fbf76</a>)</li> <li><strong>python:</strong> bump the pip group across 1 directory with 3 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7234">#7234</a>) (<a href="https://github.com/super-linter/super-linter/commit/c8bd6d308cdb7dc47ef439de8edff221afca95d2">c8bd6d3</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/super-linter/super-linter/blob/main/CHANGELOG.md">super-linter/super-linter's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2><a href="https://github.com/super-linter/super-linter/compare/v8.2.1...v8.3.0">8.3.0</a> (2025-11-28)</h2> <h3>🚀 Features</h3> <ul> <li>add ability to specify config files for nbqa tools (<a href="https://redirect.github.com/super-linter/super-linter/issues/7184">#7184</a>) (<a href="https://github.com/super-linter/super-linter/commit/b37c1c33a78f7cbf9bfa04609b83180319421bfc">b37c1c3</a>)</li> <li>lint dependabot, github actions with zizmor (<a href="https://redirect.github.com/super-linter/super-linter/issues/7241">#7241</a>) (<a href="https://github.com/super-linter/super-linter/commit/09306cdabe5c1afaedcab156e7a75b88575c829b">09306cd</a>), closes <a href="https://redirect.github.com/super-linter/super-linter/issues/7137">#7137</a></li> <li>support rust 2024 (<a href="https://redirect.github.com/super-linter/super-linter/issues/7211">#7211</a>) (<a href="https://github.com/super-linter/super-linter/commit/c15ee6dd7d559940b734579617c3637b9c007f6f">c15ee6d</a>), closes <a href="https://redirect.github.com/super-linter/super-linter/issues/7139">#7139</a></li> </ul> <h3>🐛 Bugfixes</h3> <ul> <li>parse json to extract terraform version (<a href="https://redirect.github.com/super-linter/super-linter/issues/7239">#7239</a>) (<a href="https://github.com/super-linter/super-linter/commit/29f17277db2147d8af291ae20e5c792b499052c7">29f1727</a>)</li> </ul> <h3>⬆️ Dependency updates</h3> <ul> <li><strong>bundler:</strong> bump rubocop in /dependencies in the rubocop group (<a href="https://redirect.github.com/super-linter/super-linter/issues/7188">#7188</a>) (<a href="https://github.com/super-linter/super-linter/commit/74b24446f8c7575d1b83edc5c975726d9e47416a">74b2444</a>)</li> <li><strong>bundler:</strong> bump rubocop-rails in /dependencies in the rubocop group (<a href="https://redirect.github.com/super-linter/super-linter/issues/7231">#7231</a>) (<a href="https://github.com/super-linter/super-linter/commit/dd55c528c7a818fc25840f934f8a8d8c8264bab7">dd55c52</a>)</li> <li><strong>bundler:</strong> bump the rubocop group in /dependencies with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7178">#7178</a>) (<a href="https://github.com/super-linter/super-linter/commit/3bdc91928162635ba67a148016a0ee29846087c6">3bdc919</a>)</li> <li><strong>bundler:</strong> bump the rubocop group in /dependencies with 4 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7202">#7202</a>) (<a href="https://github.com/super-linter/super-linter/commit/0e09528bdf1e450d83fab9ce2400225a11c7657d">0e09528</a>)</li> <li><strong>docker:</strong> bump python in the docker-base-images group (<a href="https://redirect.github.com/super-linter/super-linter/issues/7123">#7123</a>) (<a href="https://github.com/super-linter/super-linter/commit/41c3da1d09d0e5ec067ad65c9b855c6aeff225bc">41c3da1</a>)</li> <li><strong>docker:</strong> bump the docker group across 1 directory with 12 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7235">#7235</a>) (<a href="https://github.com/super-linter/super-linter/commit/b1cf27d548d8e772a89094d18b52c6d097b5ba08">b1cf27d</a>)</li> <li><strong>docker:</strong> bump the docker group across 1 directory with 6 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7148">#7148</a>) (<a href="https://github.com/super-linter/super-linter/commit/76149cff49dabb7f045e86f46e93f6767e2da34d">76149cf</a>)</li> <li><strong>docker:</strong> bump the docker group across 1 directory with 9 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7194">#7194</a>) (<a href="https://github.com/super-linter/super-linter/commit/45f731ea75a53496824bd31bb77c6ceab71a18ec">45f731e</a>)</li> <li><strong>npm:</strong> bump <code>@babel/eslint-parser</code> in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7183">#7183</a>) (<a href="https://github.com/super-linter/super-linter/commit/197eb8863a766dcfcf4c4ca670dc8560a9db85c6">197eb88</a>)</li> <li><strong>npm:</strong> bump <code>@typescript-eslint/eslint-plugin</code> (<a href="https://redirect.github.com/super-linter/super-linter/issues/7127">#7127</a>) (<a href="https://github.com/super-linter/super-linter/commit/2d57f06c64c521f2cfbbea3b8cc9c8f080fb473a">2d57f06</a>)</li> <li><strong>npm:</strong> bump <code>@typescript-eslint/eslint-plugin</code> (<a href="https://redirect.github.com/super-linter/super-linter/issues/7196">#7196</a>) (<a href="https://github.com/super-linter/super-linter/commit/033ea992a1aa5a0d4f868c2a3d401008ef218d9a">033ea99</a>)</li> <li><strong>npm:</strong> bump body-parser from 2.2.0 to 2.2.1 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7238">#7238</a>) (<a href="https://github.com/super-linter/super-linter/commit/30403f6aa43e234b7196dfd2eaa425b05294aa4c">30403f6</a>)</li> <li><strong>npm:</strong> bump eslint from 9.37.0 to 9.38.0 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7170">#7170</a>) (<a href="https://github.com/super-linter/super-linter/commit/b42af6f21b7bc5b827acd2c977b6047baad41ce9">b42af6f</a>)</li> <li><strong>npm:</strong> bump eslint from 9.38.0 to 9.39.0 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7191">#7191</a>) (<a href="https://github.com/super-linter/super-linter/commit/0cf22c89f925988556f38fcce929adde347f527b">0cf22c8</a>)</li> <li><strong>npm:</strong> bump eslint from 9.39.0 to 9.39.1 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7197">#7197</a>) (<a href="https://github.com/super-linter/super-linter/commit/513ae8ba519bb2c67e124d0fa1f03aff521babaa">513ae8b</a>)</li> <li><strong>npm:</strong> bump eslint-plugin-react-hooks (<a href="https://redirect.github.com/super-linter/super-linter/issues/7180">#7180</a>) (<a href="https://github.com/super-linter/super-linter/commit/61e42084aa3bc2771777fc56ca15f2b480117106">61e4208</a>)</li> <li><strong>npm:</strong> bump js-yaml from 3.14.1 to 3.14.2 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7210">#7210</a>) (<a href="https://github.com/super-linter/super-linter/commit/29faa987594b8d482545899275cd14bfc3cfe6bd">29faa98</a>)</li> <li><strong>npm:</strong> bump npm-groovy-lint from 15.2.1 to 15.2.2 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7130">#7130</a>) (<a href="https://github.com/super-linter/super-linter/commit/49138252344a9c051b5d4c4f12cc660d670415d8">4913825</a>)</li> <li><strong>npm:</strong> bump renovate from 41.142.0 to 41.146.5 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7134">#7134</a>) (<a href="https://github.com/super-linter/super-linter/commit/900b973697b89c3d89462a12bdd556c8dec5b4d0">900b973</a>)</li> <li><strong>npm:</strong> bump renovate from 41.151.1 to 41.161.0 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7182">#7182</a>) (<a href="https://github.com/super-linter/super-linter/commit/1d8c2a20d753278a958cf2a5f8c5b264bd1807c4">1d8c2a2</a>)</li> <li><strong>npm:</strong> bump renovate from 41.161.0 to 42.4.0 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7198">#7198</a>) (<a href="https://github.com/super-linter/super-linter/commit/0a4ed306a12b6a923c8c5ae80b798fd64314e193">0a4ed30</a>)</li> <li><strong>npm:</strong> bump the eslint-plugins-configs group across 1 directory with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7145">#7145</a>) (<a href="https://github.com/super-linter/super-linter/commit/c137ca99f70bb902052d71b0191dd000fb2390a1">c137ca9</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7175">#7175</a>) (<a href="https://github.com/super-linter/super-linter/commit/f0b0ff5c9a26aac384cd4b016a099932ec2f96a9">f0b0ff5</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 3 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7146">#7146</a>) (<a href="https://github.com/super-linter/super-linter/commit/d4d3f168263fb5ae8b10cec7280d34954230f0a0">d4d3f16</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 3 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7195">#7195</a>) (<a href="https://github.com/super-linter/super-linter/commit/ad4f63c1683738277ceb276609c1acedf4f72ca9">ad4f63c</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 5 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7233">#7233</a>) (<a href="https://github.com/super-linter/super-linter/commit/5cadbf190ab223e8deab07f2415670e0aef342d9">5cadbf1</a>)</li> <li><strong>npm:</strong> bump the npm group across 1 directory with 8 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7221">#7221</a>) (<a href="https://github.com/super-linter/super-linter/commit/3802c521f77bf81bda1453e9ba189a6e442a0dbb">3802c52</a>)</li> <li><strong>npm:</strong> bump the react group across 1 directory with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7190">#7190</a>) (<a href="https://github.com/super-linter/super-linter/commit/d6c8078d417d100057ba28b372755aa78d9cbf0b">d6c8078</a>)</li> <li><strong>npm:</strong> bump the react group across 1 directory with 4 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7128">#7128</a>) (<a href="https://github.com/super-linter/super-linter/commit/40347029803087080f7cc79e7ca129c1e6b7cbd1">4034702</a>)</li> <li><strong>npm:</strong> bump the typescript group across 1 directory with 2 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7176">#7176</a>) (<a href="https://github.com/super-linter/super-linter/commit/39aba7679238de915382df7ecbe0194bc6677af9">39aba76</a>)</li> <li><strong>python:</strong> bump the pip group across 1 directory with 11 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7199">#7199</a>) (<a href="https://github.com/super-linter/super-linter/commit/07fbf76c2cf08a5c12b51f73329ae4ddc0c93d22">07fbf76</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/super-linter/super-linter/commit/502f4fe48a81a392756e173e39a861f8c8efe056"><code>502f4fe</code></a> chore(main): release 8.3.0 (<a href="https://redirect.github.com/super-linter/super-linter/issues/7149">#7149</a>)</li> <li><a href="https://github.com/super-linter/super-linter/commit/13997378fdbc9d06dd8791ab2ff8985d27810d58"><code>1399737</code></a> chore: update google-java-format to 1.29.0 (<a href="https://redirect.github.com/super-linter/super-linter/issues/7104">#7104</a>)</li> <li><a href="https://github.com/super-linter/super-linter/commit/b1cf27d548d8e772a89094d18b52c6d097b5ba08"><code>b1cf27d</code></a> deps(docker): bump the docker group across 1 directory with 12 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7235">#7235</a>)</li> <li><a href="https://github.com/super-linter/super-linter/commit/09306cdabe5c1afaedcab156e7a75b88575c829b"><code>09306cd</code></a> feat: lint dependabot, github actions with zizmor (<a href="https://redirect.github.com/super-linter/super-linter/issues/7241">#7241</a>)</li> <li><a href="https://github.com/super-linter/super-linter/commit/5aa81e2b92d9cec28bdd7183b8197383aace3203"><code>5aa81e2</code></a> chore: set devcontainer name (<a href="https://redirect.github.com/super-linter/super-linter/issues/7240">#7240</a>)</li> <li><a href="https://github.com/super-linter/super-linter/commit/29f17277db2147d8af291ae20e5c792b499052c7"><code>29f1727</code></a> fix: parse json to extract terraform version (<a href="https://redirect.github.com/super-linter/super-linter/issues/7239">#7239</a>)</li> <li><a href="https://github.com/super-linter/super-linter/commit/30403f6aa43e234b7196dfd2eaa425b05294aa4c"><code>30403f6</code></a> deps(npm): bump body-parser from 2.2.0 to 2.2.1 in /dependencies (<a href="https://redirect.github.com/super-linter/super-linter/issues/7238">#7238</a>)</li> <li><a href="https://github.com/super-linter/super-linter/commit/c8bd6d308cdb7dc47ef439de8edff221afca95d2"><code>c8bd6d3</code></a> deps(python): bump the pip group across 1 directory with 3 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7234">#7234</a>)</li> <li><a href="https://github.com/super-linter/super-linter/commit/5cadbf190ab223e8deab07f2415670e0aef342d9"><code>5cadbf1</code></a> deps(npm): bump the npm group across 1 directory with 5 updates (<a href="https://redirect.github.com/super-linter/super-linter/issues/7233">#7233</a>)</li> <li><a href="https://github.com/super-linter/super-linter/commit/f40c1749ad03cda5cbb70dd78fd74c9f2a8209a6"><code>f40c174</code></a> ci(github-actions): bump actions/checkout in the dev-ci-tools group (<a href="https://redirect.github.com/super-linter/super-linter/issues/7232">#7232</a>)</li> <li>Additional commits viewable in <a href="https://github.com/super-linter/super-linter/compare/2bdd90ed3262e023ac84bf8fe35dc480721fc1f2...502f4fe48a81a392756e173e39a861f8c8efe056">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: MariusStorhaug <17722253+MariusStorhaug@users.noreply.github.com>
PreviousNext