ci: Add comprehensive summary for build #248
Merged
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.
This pull request introduces enhancements to the GitHub Actions workflows to improve build summaries and streamline the handling of Docker image tags in the documentation upload process. Key changes include adding a new job for generating build summaries, defining outputs for reusable workflows, and making Docker image tags accessible for downstream jobs.
Enhancements to build workflows:
.github/workflows/build.yml
: Added a newbuild-summary
job to generate a comprehensive build summary, including job statuses, artifact links, and conditional Docker image tag information. The job runs regardless of other job failures and uses outputs from dependent jobs.Improvements to documentation upload workflow:
.github/workflows/upload-docs.yml
: Defined an output (image-tag
) for the reusable workflow to expose the full tag of the pushed Docker image..github/workflows/upload-docs.yml
: Added animage-tag
output to theupload_docs
job, making the Docker image tag accessible for downstream workflows..github/workflows/upload-docs.yml
: Enhanced thePush Docker image
step by introducing an ID (push_image
) to reference its outputs and usingGITHUB_OUTPUT
to store the full image tag.