Skip to content

feat: let a release gather assets from several jobs - #3

Merged
gonzalocasas merged 2 commits into
mainfrom
feat/multiple-release-asset-artifacts
Aug 28, 2026
Merged

feat: let a release gather assets from several jobs#3
gonzalocasas merged 2 commits into
mainfrom
feat/multiple-release-asset-artifacts

Conversation

@gonzalocasas

Copy link
Copy Markdown
Member

github-release downloads one named artifact, so a repository whose release assets come from more than one job had nowhere to put the second set.

this release-assets-artifact-pattern takes a glob and merges everything matching it, so each job uploads under its own name. The existing name input is untouched and still takes effect when no pattern is given.

github-release downloads one named artifact, so a repository whose release
assets come from more than one job had nowhere to put the second set. compas_eve
hits this: it already uploads Grasshopper components, and now needs to publish
its protobuf schemas alongside them.

release-assets-artifact-pattern takes a glob and merges everything matching it,
so each job uploads under its own name. The existing name input is untouched and
still takes effect when no pattern is given.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds support to the github-release composite action to download and merge release assets from multiple workflow artifacts (produced by multiple jobs) via a glob pattern, and documents the new usage in the README.

Changes:

  • Introduces a new release-assets-artifact-pattern input to download multiple matching artifacts and merge them into release-assets/.
  • Updates the existing “single artifact name” download step to be skipped when a pattern is provided (pattern takes precedence).
  • Documents the multi-job asset collection workflow in README.md.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
README.md Documents how to use the new artifact-pattern input to gather assets from multiple jobs.
github-release/action.yml Adds release-assets-artifact-pattern input and a new download step using pattern + merge-multiple.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread README.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@gonzalocasas
gonzalocasas merged commit 21f94ec into main Aug 28, 2026
2 checks passed
@gonzalocasas
gonzalocasas deleted the feat/multiple-release-asset-artifacts branch August 28, 2026 08:37
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