Skip to content

build(deps): bump igorjs/gh-actions-clean-workflow from 3 to 8 - #4

Open
dependabot[bot] wants to merge 1 commit into
hubv3-6.6.yfrom
dependabot/github_actions/igorjs/gh-actions-clean-workflow-6
Open

dependabot[bot] wants to merge 1 commit into
hubv3-6.6.yfrom
dependabot/github_actions/igorjs/gh-actions-clean-workflow-6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 1, 2025 •

Copy link
Copy Markdown
Contributor

Bumps igorjs/gh-actions-clean-workflow from 3 to 8.

Release notes

Sourced from igorjs/gh-actions-clean-workflow's releases.

v8

Breaking

  • Removed the deprecated days_old input. It had been silently ignored since v7.0.1 (the action always used runs_older_than). Use runs_older_than instead.
  • Removed the deprecated result output. It had never been written since v7.0.1; the metrics output has always been runs-deleted. Use runs-deleted instead.

Fixed

  • A bare 403 now fails fast with an actionable message instead of retrying for up to four minutes. Only a 403 carrying a Retry-After header (GitHub's secondary rate limit signal) is treated as a rate limit.
  • Confirmed token validation handles GitHub's new stateless ghs_ installation token format.

Added

  • A second, non-coverage-gated E2E/stress test suite (test/e2e/) that spawns the real compiled dist/index.js against a local mock GitHub API server, proving pagination, retry, and circuit-breaker logic survive esbuild bundling. A new e2e-tests CI job runs it on every push/PR (not yet a required check, pending a soak-in period).

See CHANGELOG.md for the full "Upgrading from v7 to v8" guide.

Full Changelog: igorjs/gh-actions-clean-workflow@v7.0.1...v8

v7.0.1

Fixed

  • Token validation now accepts ghs_ installation tokens in the new JWT stateless format (dots and dashes in token body), rolled out by GitHub on 2026-04-27. Validation now checks only the token prefix per GitHub's 2026-04-24 guidance, treating the body as opaque.
  • Corrected documented rate-limit delay from 100ms to 350ms to match actual behaviour.
  • Workflow name validation now accepts dots, allowing names like Node.js CI or ci.build.

v7

v7.0.1 is available — see the v7.0.1 release for fixes included in this major version line.

Added

  • Workflow Filtering: new workflow_names parameter to filter deletions by specific workflow names (comma-separated)
  • Dry Run Mode: new dry_run parameter to preview deletions without deleting runs
  • Metrics Outputs: 9 new action outputs for monitoring and alerting (total-runs-found, runs-deleted, runs-failed, total-api-requests, successful-requests, failed-requests, retry-attempts, rate-limit-hits, circuit-breaker-trips)
  • Circuit Breaker Pattern: opens after 5 consecutive failures, recovers after 60 seconds, transitions through CLOSED/OPEN/HALF_OPEN states
  • Automatic Retry Logic: exponential backoff for transient failures

v6

BREAKING CHANGES:

What's Changed

... (truncated)

Changelog

Sourced from igorjs/gh-actions-clean-workflow's changelog.

[8] - 2026-08-29

Fixed

  • A 403 response is no longer always treated as a rate limit. Only a 403 carrying a Retry-After header (GitHub's secondary rate limit signal) is retried; a bare 403 (typically a missing actions: write scope) now fails fast with an actionable message instead of retrying for up to four minutes.
  • Confirmed token validation is ready for GitHub's new stateless installation token format (ghs_-prefixed JWT, ~520 characters, two dots), rolled out via the X-GitHub-Stateless-S2S-Token override header per GitHub's 2026-05-15 changelog. Removed the unused MIN_TOKEN_LENGTH constant, which was dead code left over from before validation became prefix-only, and added a regression test pinning acceptance of a token at the new length and dot count.

Removed

  • Breaking: Removed the deprecated days_old input. It had been silently ignored since v7.0.1 (the action always used runs_older_than); GitHub Actions now warns on the undeclared input instead of accepting it silently. Use runs_older_than instead.
  • Breaking: Removed the deprecated result output. It had never been written since v7.0.1; the metrics output has always been runs-deleted. Use runs-deleted instead.

[7.0.1] - 2026-06-25

Fixed

  • Token validation now accepts ghs_ installation tokens in the new JWT stateless format (dots and dashes in token body), rolled out by GitHub on 2026-04-27. Validation now checks only the token prefix per GitHub's 2026-04-24 guidance, treating the body as opaque.
  • Corrected documented rate-limit delay from 100ms to 350ms to match actual behaviour.
  • Workflow name validation now accepts dots, allowing names like Node.js CI or ci.build.
Commits
  • b910eb3 chore(release): add v8 changelog and upgrade guide (#336)
  • 45be35e fix(ci): allow api.github.com in e2e harden-runner egress (#335)
  • 65648a4 ci: add non-blocking e2e-tests job and document suites (#334)
  • 36740c8 test(e2e): add subprocess smoke test for dist build (#333)
  • 9bf6295 feat(e2e): add local mock GitHub API server for e2e tests (#332)
  • c78091a test: add sustained stress scenarios for retry, circuit breaker (#331)
  • b6a9317 test(api): add boundary and stress test scenarios (#330)
  • eac7219 test: add stress-test helpers, exclude e2e from vitest run (#329)
  • 6d7f8be refactor: convert CircuitState enum to erasable union type (#328)
  • a129e8a chore: remove dead HTTP_STATUS.NOT_FOUND, harden index-signature access, use ...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Apr 1, 2025
Bumps [igorjs/gh-actions-clean-workflow](https://github.com/igorjs/gh-actions-clean-workflow) from 3 to 8.
- [Release notes](https://github.com/igorjs/gh-actions-clean-workflow/releases)
- [Changelog](https://github.com/igorjs/gh-actions-clean-workflow/blob/main/CHANGELOG.md)
- [Commits](igorjs/gh-actions-clean-workflow@v3...v8)

---
updated-dependencies:
- dependency-name: igorjs/gh-actions-clean-workflow
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot changed the base branch from hubv3 to hubv3-6.6.y October 12, 2026 06:59
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/igorjs/gh-actions-clean-workflow-6 branch from bd5b956 to 475a8cc Compare October 12, 2026 06:59
@dependabot dependabot Bot changed the title Bump igorjs/gh-actions-clean-workflow from 3 to 6 build(deps): bump igorjs/gh-actions-clean-workflow from 3 to 8 Oct 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code Software ⛓️

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants