Conversation
Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
|
@copilot we want to build release binaries, ready to use. Take this Action Java binary builder example as reference and adapt it to our goals, java version, etc. |
…xample Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Updated the workflow to follow the GraalVM pattern from your reference example. Changes in commit b4725ac:
The workflow now uses |
|
@copilot lets add some CI actions to make sure our builds actually work before release on PRs such as this one |
Co-authored-by: lmangani <1423657+lmangani@users.noreply.github.com>
Added CI workflow in commit 9d3684b. The new
This ensures builds are tested before release, and you can download the artifacts from PR checks to verify functionality. |
Implements GitHub Actions workflows to build and package SpriteLab for Linux (amd64) and macOS (arm64) on release publication, plus CI validation on pull requests.
Changes
.github/workflows/release-builds.yml: Two-job workflow for platform-specific buildsgraalvm/setup-graalvm@v1for build environment.github/workflows/ci-build.yml: CI workflow for pull request validationrun.sh: Launch script with error checking for Java availability and JAR/FFmpeg presenceBuild artifacts structure
Users extract the archive and execute
./run.shto launch the application with bundled FFmpeg. The workflows follow GraalVM build patterns for consistent artifact handling across platforms.The CI workflow ensures builds are tested before release, allowing verification of functionality before merging changes.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.