Skip to content

Feat/graalvm bin#4

Merged
regisx001 merged 2 commits into
masterfrom
feat/graalvm-bin
Feb 22, 2026
Merged

Feat/graalvm bin#4
regisx001 merged 2 commits into
masterfrom
feat/graalvm-bin

Conversation

@regisx001
Copy link
Copy Markdown
Owner

This pull request updates the CI/CD workflows to support building and releasing native binaries for Linux, macOS, and Windows, and improves the release process and documentation. The main changes are the addition of matrix builds for multiple operating systems, renaming binaries for clarity, and updating the release instructions and artifacts.

CI/CD Workflow Improvements

  • Added matrix strategy to both maven.yml and release.yml workflows, enabling builds on ubuntu-latest, macos-latest, and windows-latest runners. [1] [2]
  • Introduced OS-specific renaming of native binaries after build to produce minigit-linux, minigit-macos, and minigit-windows.exe for easier identification and download.

Release Process Enhancements

  • Updated release instructions to reflect new binary names and provide platform-specific installation guidance for Linux/macOS and Windows.
  • Modified release artifacts to include all three native binaries (minigit-linux, minigit-macos, minigit-windows.exe) alongside the JAR file.
  • Set the shell to bash for the version extraction step to ensure compatibility across platforms.

Version Update

  • Bumped project version in pom.xml from 0.1.1 to 0.1.2 to reflect these changes.

@regisx001 regisx001 merged commit 3a08448 into master Feb 22, 2026
3 checks passed
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.

1 participant