Skip to content

Conversation

@omarabid
Copy link
Contributor

This commit introduces changes to the GitHub Actions workflows to enable:

  1. Cross-Platform Builds: The build.yml workflow now builds binaries for Linux (x86_64-unknown-linux-gnu), macOS (x86_64-apple-darwin), and Windows (x86_64-pc-windows-msvc).

    • Builds are triggered only on pushing a tag matching 'v*' (e.g., v1.0.0).
    • Each platform's binary is archived as a separate artifact (e.g., codeinput-linux.zip).
  2. Automated Releases: A new release job in build.yml is created.

    • This job runs after all platform builds are successful.
    • It creates a GitHub Release named after the tag.
    • All platform-specific zipped binaries are uploaded as assets to this release.
  3. Cross-Platform Testing: The tests.yml workflow has been updated to run tests on Ubuntu, macOS, and Windows, ensuring broader compatibility.

These changes streamline the release process and provide you with pre-compiled binaries for major operating systems.

This commit introduces changes to the GitHub Actions workflows to enable:

1.  **Cross-Platform Builds**: The `build.yml` workflow now builds binaries for Linux (x86_64-unknown-linux-gnu), macOS (x86_64-apple-darwin), and Windows (x86_64-pc-windows-msvc).
    - Builds are triggered only on pushing a tag matching 'v*' (e.g., v1.0.0).
    - Each platform's binary is archived as a separate artifact (e.g., `codeinput-linux.zip`).

2.  **Automated Releases**: A new `release` job in `build.yml` is created.
    - This job runs after all platform builds are successful.
    - It creates a GitHub Release named after the tag.
    - All platform-specific zipped binaries are uploaded as assets to this release.

3.  **Cross-Platform Testing**: The `tests.yml` workflow has been updated to run tests on Ubuntu, macOS, and Windows, ensuring broader compatibility.

These changes streamline the release process and provide you with pre-compiled binaries for major operating systems.
@omarabid omarabid closed this Jan 9, 2026
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