Skip to content

Conversation

@albertodeago
Copy link
Owner

This enable the action to be used for single workflow/action repositories

In fact, this will enable WIRE to publish itself

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR enables WIRE (Workflow Independent Release Engine) to support single-workflow repositories, allowing the action to be used for projects with a single reusable workflow or action, including WIRE itself.

Key changes:

  • Made {name} placeholder optional in tag patterns for single-workflow releases while keeping it required for multiple workflows
  • Added comprehensive test coverage for the new single-workflow functionality
  • Added automated release workflow to enable WIRE to publish itself

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
workflow-versions.json Initializes version tracking for WIRE itself at v0.1.0
src/action.ts Updates validation logic to make {name} placeholder optional for single-workflow releases, moves validation after workflow count determination
test/action.test.ts Adds comprehensive test coverage for single-workflow tag patterns and ensures multi-workflow validation still requires {name}
action.yaml Updates input description to clarify that {name} is required only for multiple workflows
README.md Adds documentation and usage example for single-workflow repositories, updates input table
.github/workflows/release.yaml Adds automated release workflow demonstrating single-workflow usage with WIRE releasing itself

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@albertodeago albertodeago merged commit e579903 into main Dec 6, 2025
1 check passed
@albertodeago albertodeago deleted the feat/allow-single-workflow branch December 6, 2025 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants