Expose artifact name as workflow output#251
Open
Biont wants to merge 2 commits into
Open
Conversation
Add an `artifact` output to the build-and-distribute workflow so calling workflows can reference the generated artifact name without reconstructing it manually. A dedicated step captures the artifact name into both GITHUB_ENV and GITHUB_OUTPUT, making it available to the upload step and to any downstream jobs via `needs.<job>.outputs.artifact`.
tyrann0us
approved these changes
Jun 1, 2026
Member
tyrann0us
left a comment
There was a problem hiding this comment.
Code-wise LGTM. Thanks for working on that!
Signed-off-by: Philipp Bammes <8144115+tyrann0us@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Expose artifact name as workflow output in
build-and-distributeAdd an
artifactoutput to the build-and-distribute workflow so calling workflows can reference the generated artifact name without reconstructing it manually.A dedicated step captures the artifact name into both GITHUB_ENV and GITHUB_OUTPUT, making it available to the upload step and to any downstream jobs via
needs.<job>.outputs.artifact.Please check if the PR fulfills these requirements
build-plugin-archivealready exposes the generated archive name as aworkflow_calloutput (artifact). This PR brings the same behaviour tobuild-and-distribute.Changes
build-and-distribute.yml: Added aSet artifact namestep that writes the artifact name (PACKAGE_NAME-PACKAGE_VERSION) to both$GITHUB_ENVand$GITHUB_OUTPUT, ensuring a single computed value is used everywhere. Wired that step output up through job-level and workflow-leveloutputsblocks so callers can reference it vianeeds.<job>.outputs.artifact.docs/build-and-distribute.md: Added a "Workflow output" subsection under "Artifact Output" documenting the new output and showing how a downstream job can consume it withactions/download-artifact.