-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEAT] CI/CD for numscript release #86b37qfxt #2
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
Co-authored-by: Fernando Mumbach <fermuch@cryptolab.net>
Por favor fazer rebase (ou merge) com main para pegar as novas configurações de goreleaser. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
User description
WASM Build and Release Pipeline
This PR adds WASM build support via TinyGo and implements an automated release pipeline for the compiled WASM files.
Changes
CI/CD Pipeline
Build Configuration
.gitignore
entries to exclude WASM buildsRelease Management
Development Environment
Testing
The changes can be tested by:
act
./scripts/download-wasm.sh
Notes
PR Type
enhancement, configuration changes
Description
numscript.wasm
from GitHub releases, supporting both latest and specific version downloads.Logs
Local ran of the release pipeline with success status:
Changes walkthrough 📝
download-wasm.sh
Add script for downloading WASM builds
scripts/download-wasm.sh
numscript.wasm
..envrc
Add Nix flake usage in environment configuration
.envrc
release.yml
Update CI/CD pipeline for WASM build and release
.github/workflows/release.yml
flake.nix
Introduce Nix flake for development environment setup
flake.nix