Skip to content

ci: improve release workflow and artifact packaging#7

Merged
jmcouffin merged 1 commit into
mainfrom
fix-release-pipeline
Jun 3, 2026
Merged

ci: improve release workflow and artifact packaging#7
jmcouffin merged 1 commit into
mainfrom
fix-release-pipeline

Conversation

@dosymep
Copy link
Copy Markdown
Member

@dosymep dosymep commented Jun 3, 2026

Summary

Improved the GitHub Actions release workflow by enhancing artifact packaging and release metadata generation.

Changes

  • Package published files into a single versioned ZIP archive instead of uploading individual files as separate release assets
  • Generate SHA-256 checksums for release artifacts
  • Generate build metadata containing version, commit hash, workflow run information, and build timestamp
  • Fix release publishing workflow to produce cleaner and more user-friendly release assets

Benefits

  • Simplified release distribution through a single downloadable archive
  • Improved artifact integrity verification via checksums
  • Better traceability of released builds through generated metadata
  • More consistent and maintainable release process

@dosymep dosymep self-assigned this Jun 3, 2026
@dosymep dosymep requested a review from jmcouffin June 3, 2026 14:11
@jmcouffin jmcouffin requested a review from Copilot June 3, 2026 14:12
Copy link
Copy Markdown
Contributor

@jmcouffin jmcouffin left a comment

Choose a reason for hiding this comment

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

Lgtm

@jmcouffin
Copy link
Copy Markdown
Contributor

I'll let the copilot review run and if nothing else, merge

Copy link
Copy Markdown

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 updates the GitHub Actions release workflow to publish a cleaner set of release assets by packaging published outputs into a single versioned ZIP, plus adding checksum and build metadata files.

Changes:

  • Add steps to derive release version from the tag name and generate build-info.json.
  • Package published outputs into telemetry-server-<version>.zip and generate checksums.txt.
  • Update the GitHub Release step to upload the ZIP, checksum file, and metadata file instead of uploading all published files individually.

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

Comment on lines +105 to +109
- name: Create zip
run: |
cd dist
zip -r ../telemetry-server-${{ steps.vars.outputs.version }}.zip .

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.

@dosymep please double check that

@jmcouffin jmcouffin merged commit ab6ba0a into main Jun 3, 2026
5 checks passed
@jmcouffin jmcouffin deleted the fix-release-pipeline branch June 3, 2026 14:19
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.

3 participants