Skip to content

ci: release flow#7

Merged
fmorency merged 2 commits intomanifest-network:mainfrom
fmorency:release
Sep 18, 2025
Merged

ci: release flow#7
fmorency merged 2 commits intomanifest-network:mainfrom
fmorency:release

Conversation

@fmorency
Copy link
Contributor

@fmorency fmorency commented Sep 18, 2025

This pull request introduces a new GitHub Actions workflow for automating the build and release process of WebAssembly (WASM) artifacts. The workflow handles building, optimizing, and publishing WASM binaries and their checksums when a release tag is pushed or manually triggered.

Release workflow automation:

  • Added .github/workflows/release.yml to automate building, optimizing, and releasing WASM artifacts, including generating checksums and uploading assets to GitHub Releases.
  • Configured the workflow to trigger on pushes to tags matching v* and via manual dispatch with a specified tag.
  • Set up Rust toolchain and WASM target, installed necessary dependencies (protobuf-compiler and wasm-opt), and optimized WASM binaries using wasm-opt.
  • Automatically generates SHA256 checksums for the released WASM files and includes them in the release.
  • Uses softprops/action-gh-release to create a GitHub release and upload the WASM artifacts and checksums.

@fmorency fmorency requested a review from Copilot September 18, 2025 18:03
@fmorency fmorency self-assigned this Sep 18, 2025
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 introduces a GitHub Actions workflow for automated releases of WebAssembly (WASM) artifacts. The workflow is designed to build, optimize, and publish WASM binaries when version tags are pushed or when manually triggered.

  • Sets up automated release workflow for WASM builds triggered by version tags or manual dispatch
  • Configures Rust toolchain with WASM target and optimizes built artifacts using wasm-opt
  • Generates checksums and creates GitHub releases with WASM files as downloadable assets

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@codecov
Copy link

codecov bot commented Sep 18, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@fmorency fmorency merged commit 9a657f4 into manifest-network:main Sep 18, 2025
5 checks passed
@fmorency fmorency deleted the release branch September 18, 2025 18:20
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