Skip to content

new Build System for comming releases #106

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

Open
wants to merge 48 commits into
base: main
Choose a base branch
from
Open

new Build System for comming releases #106

wants to merge 48 commits into from

Conversation

Dexus
Copy link
Member

@Dexus Dexus commented Apr 23, 2025

This pull request introduces significant updates to the GitHub Actions workflows for building and releasing the application. The changes include modernizing the build and release workflows, adding platform-specific configurations, and introducing a new release workflow while archiving older workflows for reference.

Workflow Modernization and Enhancements:

  • .github/workflows/build.yml: Updated the build workflow to support multiple OS and architecture combinations, added environment variables for build metadata, and introduced platform-specific dependency installation and signing configurations for macOS.
  • .github/workflows/release.yml: Added a new release workflow to handle publishing artifacts for tagged releases, including platform-specific signing and notarization for macOS and dry-run publishing steps.

Archiving and Renaming Old Workflows:

These updates streamline the build and release processes, improve platform compatibility, and provide a clear separation between active and legacy workflows.

@Dexus Dexus force-pushed the v1-build-windows branch 2 times, most recently from 498af1b to 76d986a Compare April 29, 2025 12:23
@Dexus Dexus added the enhancement New feature or request label Apr 29, 2025
@Dexus Dexus force-pushed the v1-build-windows branch from 76d986a to c7ba42b Compare April 29, 2025 13:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant