Skip to content

chore(release): skip release on self-* workflow changes#286

Merged
bedatty merged 1 commit intodevelopfrom
chore/skip-release-on-self-workflow-changes
Apr 27, 2026
Merged

chore(release): skip release on self-* workflow changes#286
bedatty merged 1 commit intodevelopfrom
chore/skip-release-on-self-workflow-changes

Conversation

@bedatty
Copy link
Copy Markdown
Contributor

@bedatty bedatty commented Apr 27, 2026

Lerian

GitHub Actions Shared Workflows


Description

Adds .github/workflows/self-*.yml to the paths-ignore filter of the self-release.yml push trigger. self-* workflows are internal entrypoints for this repo only and are not consumed by external callers — changes to them don't alter the public contract of reusable workflows or composites, so they shouldn't trigger a new release/tag.

Affected workflow: .github/workflows/self-release.yml.

Type of Change

  • feat: New workflow or new input/output/step in an existing workflow
  • fix: Bug fix in a workflow (incorrect behavior, broken step, wrong condition)
  • perf: Performance improvement (e.g. caching, parallelism, reduced steps)
  • refactor: Internal restructuring with no behavior change
  • docs: Documentation only (README, docs/, inline comments)
  • ci: Changes to self-CI (workflows under .github/workflows/ that run on this repo)
  • chore: Dependency bumps, config updates, maintenance
  • test: Adding or updating tests
  • BREAKING CHANGE: Callers must update their configuration after this PR

Breaking Changes

None.

Testing

  • YAML syntax validated locally
  • Triggered a real workflow run on a caller repository using @develop or the beta tag
  • Verified all existing inputs still work with default values
  • Confirmed no secrets or tokens are printed in logs
  • Checked that unrelated workflows are not affected

Caller repo / workflow run: N/A — change only narrows the trigger filter on this repo's release entrypoint.

Related Issues

Closes #

Summary by CodeRabbit

  • Chores
    • Updated internal automation workflow configuration to prevent self-triggering on workflow file updates.

@bedatty bedatty requested a review from a team as a code owner April 27, 2026 14:20
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 27, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 3277b1f1-58f0-440b-af07-059e27d0c1d5

📥 Commits

Reviewing files that changed from the base of the PR and between 21fef2e and f80b0df.

📒 Files selected for processing (1)
  • .github/workflows/self-release.yml

Walkthrough

The self-release.yml workflow's on.push.paths-ignore list is updated to include .github/workflows/self-*.yml, preventing changes to self-referential workflow files from triggering release events.

Changes

Cohort / File(s) Summary
Workflow Configuration
.github/workflows/self-release.yml
Updated on.push.paths-ignore to exclude self-referenced workflow files (self-*.yml) from triggering release workflow on push events.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: adding self-* workflows to the paths-ignore filter to prevent unnecessary releases.
Description check ✅ Passed Description covers the change rationale, affected workflows, type of change (ci), testing performed, and breaking changes status, conforming to the template structure.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/skip-release-on-self-workflow-changes

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

@lerian-studio lerian-studio added size/XS PR changes < 50 lines workflow Changes to one or more reusable workflow files labels Apr 27, 2026
@lerian-studio
Copy link
Copy Markdown
Contributor

🔍 Lint Analysis

Check Files Scanned Status
YAML Lint 1 file(s) ✅ success
Action Lint 1 file(s) ✅ success
Pinned Actions 1 file(s) ✅ success
Markdown Link Check no changes ⏭️ skipped
Spelling Check 1 file(s) ✅ success
Shell Check 1 file(s) ✅ success
README Check 1 file(s) ✅ success
Composite Schema no changes ⏭️ skipped
Deployment Matrix no changes ⏭️ skipped

🔍 View full scan logs

@lerian-studio
Copy link
Copy Markdown
Contributor

🛡️ CodeQL Analysis Results

Languages analyzed: actions

✅ No security issues found.


🔍 View full scan logs | 🛡️ Security tab

@bedatty bedatty merged commit e7892e9 into develop Apr 27, 2026
18 checks passed
@github-actions github-actions Bot deleted the chore/skip-release-on-self-workflow-changes branch April 27, 2026 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XS PR changes < 50 lines workflow Changes to one or more reusable workflow files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants