piper icon indicating copy to clipboard operation
piper copied to clipboard

CI 2025

Open johnnynunez opened this issue 1 year ago • 1 comments

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_release job and integrated the release creation and artifact upload process into a new create_release_and_upload job. This job now handles creating or updating releases and uploading build artifacts for all platforms.

Multi-Architecture Build Support

  • Updated the build_linux job to support multi-architecture builds (amd64, arm64, armv7) and switched to using actions/upload-artifact@v4 for 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_windows and build_macos jobs for clarity and consistency, and switched to using actions/upload-artifact@v4 for uploading build artifacts.

Artifact Uploads

  • Added steps to the new `create

johnnynunez avatar Feb 12 '25 18:02 johnnynunez

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.

synesthesiam avatar Jul 10 '25 21:07 synesthesiam