Skip to content

Tags: PSModule/GitHub-Script

Tags

v1.8.0

Toggle v1.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🚀 [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>

v1.8

Toggle v1.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🚀 [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>

v1

Toggle v1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🚀 [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>

v1.7.10

Toggle v1.7.10's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹 [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.

v1.7

Toggle v1.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹 [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.

v1.7.9

Toggle v1.7.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹[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

v1.7.8

Toggle v1.7.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹 [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>

v1.7.7

Toggle v1.7.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹[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>

v1.7.6

Toggle v1.7.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v1.7.5

Toggle v1.7.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=super-linter/super-linter&package-manager=github_actions&previous-version=8.2.1&new-version=8.3.0)](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>