Add GitHub Actions workflows with manual triggers #284
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request: Add GitHub Actions CI/CD Workflows
Description
Add GitHub Actions CI/CD workflows with manual-only triggers for building, testing, and releasing Meetily. This includes 8 workflow files and 3 documentation files.
Workflows added:
build.yml- Reusable build workflow (called by other workflows)build-test.yml- Multi-platform test builds with signingbuild-macos.yml- macOS standalone builds (Apple Silicon)build-windows.yml- Windows standalone builds (x64)build-linux.yml- Linux builds (Ubuntu 22.04/24.04) - for development/testing onlybuild-devtest.yml- Fast development builds (signing optional)release.yml- Production release workflow (macOS + Windows only)pr-main-check.yml- Quick validation checkDocumentation added:
WORKFLOWS_OVERVIEW.md- Complete guide to all workflowsREADME_DEVTEST.md- DevTest workflow usage guideACCELERATION_GUIDE.md- GPU acceleration documentationNote: Production releases (
release.yml) only build for macOS and Windows. Linux builds are available viabuild-linux.ymlfor development/testing purposes.Related Issue
N/A - Initial CI/CD setup
Type of Change
Testing
Documentation
Checklist
Screenshots (if applicable)
N/A - No UI changes
Additional Notes
All workflows use manual triggers only (
workflow_dispatch). There are no automatic triggers from push or pull request events.Version auto-increment: If a release tag (e.g.,
v0.1.1) already exists, the release workflow automatically increments to a minor version (v0.1.1.1,v0.1.1.2, etc., up tov0.1.1.100).First test: Run the
Validation Checkworkflow from the Actions tab to verify configuration.