Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

CI 2025#44

Open
johnnynunez wants to merge 3 commits into
rhasspy:masterfrom
johnnynunez:master
Open

CI 2025#44
johnnynunez wants to merge 3 commits into
rhasspy:masterfrom
johnnynunez:master

Conversation

@johnnynunez

@johnnynunez johnnynunez commented Feb 12, 2025

Copy link
Copy Markdown

This pull request includes significant updates to the GitHub Actions workflows, primarily focusing on improving the build and release processes for multiple architectures and operating systems. The key changes include the removal of the create_release job, updates to the build_linux, build_windows, and build_macos jobs, and the addition of a new create_release_and_upload job. Additionally, there are updates to the testing workflows to support multiple architectures.

Improvements to build and release workflows:

  • Removed the create_release job and replaced it with a new create_release_and_upload job that handles the creation of releases and uploading of build artifacts. (.github/workflows/main.yml)
  • Updated the build_linux job to support multi-architecture builds and modified the artifact upload steps to use actions/upload-artifact@v4. (.github/workflows/main.yml)
  • Updated the build_windows and build_macos jobs to streamline the build, install, and packaging steps, and to use actions/upload-artifact@v4 for uploading artifacts. (.github/workflows/main.yml)

Improvements to testing workflows:

  • Added support for testing on multiple architectures in the test_linux job by using a matrix strategy. (.github/workflows/test.yml)
  • Updated the test_linux job to use actions/checkout@v4, docker/setup-qemu-action@v3, and docker/setup-buildx-action@v3. (.github/workflows/test.yml) [1] [2]

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant