piper
piper copied to clipboard
CI 2025
This pull request includes significant updates to the GitHub Actions workflow configuration in .github/workflows/main.yml. The changes focus on restructuring the build and release process, improving the multi-architecture build support, and updating the actions used.
Key changes include:
Workflow Restructuring
- Removed the
create_releasejob and integrated the release creation and artifact upload process into a newcreate_release_and_uploadjob. This job now handles creating or updating releases and uploading build artifacts for all platforms.
Multi-Architecture Build Support
- Updated the
build_linuxjob to support multi-architecture builds (amd64, arm64, armv7) and switched to usingactions/upload-artifact@v4for uploading build artifacts.
Action Updates
- Updated various GitHub Actions to their latest versions (
actions/checkout@v4,docker/setup-qemu-action@v3,docker/setup-buildx-action@v3).
Platform-Specific Build Jobs
- Renamed and updated the
build_windowsandbuild_macosjobs for clarity and consistency, and switched to usingactions/upload-artifact@v4for uploading build artifacts.
Artifact Uploads
- Added steps to the new `create
Development has moved: https://github.com/OHF-Voice/piper1-gpl I'm using cibuildwheel now to build the wheels, but we could still incorporate some of the changes here.