Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 3, 2025

Bumps igorjs/gh-actions-clean-workflow from 6 to 7.

Release notes

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

v7

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[7] - 2025-11-03

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 actually deleting runs
  • Metrics Outputs: 9 new action outputs for monitoring and alerting:
    • total-runs-found: Total number of workflow runs found
    • runs-deleted: Number of runs successfully deleted
    • runs-failed: Number of runs that failed to delete
    • total-api-requests: Total number of API requests made
    • successful-requests: Number of successful API requests
    • failed-requests: Number of failed API requests
    • retry-attempts: Number of retry attempts
    • rate-limit-hits: Number of times rate limit was hit
    • circuit-breaker-trips: Number of times circuit breaker opened
  • Circuit Breaker Pattern: Prevents cascading failures with automatic recovery
    • Opens after 5 consecutive failures
    • Automatically recovers after 60 seconds
    • Transitions through CLOSED → OPEN → HALF_OPEN states
  • Automatic Retry Logic: Exponential backoff retry for transient failures
    • Maximum 3 retry attempts
    • Exponential backoff: 1s, 2s, 4s
    • Retries on 5xx errors, rate limits (429), and network failures
    • No retries on 4xx client errors (except 429)
  • Rate Limit Handling: Built-in GitHub API rate limit support
    • Respects Retry-After headers
    • 100ms delay between deletions
    • Automatic retry on rate limit errors
  • Comprehensive Test Suite: Increased test coverage from ~70% to 98.93%
    • 113 tests across 4 test suites
    • Circuit breaker state transition tests
    • Retry logic and error handling tests
    • Workflow filtering tests
    • Parameter validation tests
  • Enhanced Clean Logs Workflow: Comprehensive test suite with 6 test scenarios
    • Basic dry run test
    • Workflow filtering test
    • Keep many runs test
    • Delete all old runs test
    • Short retention test
    • Combined features test

... (truncated)

Changelog

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

[7] - 2025-11-03

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 actually deleting runs
  • Metrics Outputs: 9 new action outputs for monitoring and alerting:
    • total-runs-found: Total number of workflow runs found
    • runs-deleted: Number of runs successfully deleted
    • runs-failed: Number of runs that failed to delete
    • total-api-requests: Total number of API requests made
    • successful-requests: Number of successful API requests
    • failed-requests: Number of failed API requests
    • retry-attempts: Number of retry attempts
    • rate-limit-hits: Number of times rate limit was hit
    • circuit-breaker-trips: Number of times circuit breaker opened
  • Circuit Breaker Pattern: Prevents cascading failures with automatic recovery
    • Opens after 5 consecutive failures
    • Automatically recovers after 60 seconds
    • Transitions through CLOSED → OPEN → HALF_OPEN states
  • Automatic Retry Logic: Exponential backoff retry for transient failures
    • Maximum 3 retry attempts
    • Exponential backoff: 1s, 2s, 4s
    • Retries on 5xx errors, rate limits (429), and network failures
    • No retries on 4xx client errors (except 429)
  • Rate Limit Handling: Built-in GitHub API rate limit support
    • Respects Retry-After headers
    • 100ms delay between deletions
    • Automatic retry on rate limit errors
  • Comprehensive Test Suite: Increased test coverage from ~70% to 98.93%
    • 113 tests across 4 test suites
    • Circuit breaker state transition tests
    • Retry logic and error handling tests
    • Workflow filtering tests
    • Parameter validation tests
  • Enhanced Clean Logs Workflow: Comprehensive test suite with 6 test scenarios
    • Basic dry run test
    • Workflow filtering test
    • Keep many runs test
    • Delete all old runs test
    • Short retention test
    • Combined features test
  • AI PR Review Workflow: Automated code review using AI
  • Workflow Statistics: Per-workflow deletion statistics in logs
  • CHANGELOG.md: Complete release history documentation

Changed

  • Migrated to Biome.js: Replaced ESLint + Prettier with Biome for faster linting and formatting
    • ~119 fewer dependencies

... (truncated)

Commits
  • 8de2bf6 feat: add workflow_names and dry_run inputs to action.yml
  • 13903f2 docs: create comprehensive CHANGELOG from v1 to v7
  • 0904f86 feat(workflow): enhance clean-logs with comprehensive dry-run tests
  • 9b61736 docs: update CHANGELOG version format to v7
  • a7e6cb0 docs: update README for v7.0.0 with new features
  • 0789424 docs(README): add check-dist workflow badge
  • ee71147 test(index): add workflow names filter logging test
  • 1d9b601 ci: replace secrets.GITHUB_TOKEN with github.token
  • 4769c5c ci: update stale and no-response workflow configurations
  • 7826c61 chore(workflows): add AI PR review workflow and update action versions
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)

Bumps [igorjs/gh-actions-clean-workflow](https://github.com/igorjs/gh-actions-clean-workflow) from 6 to 7.
- [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@v6...v7)

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

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Nov 3, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 3, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant