Skip to content
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

CI 2025 #730

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

CI 2025 #730

wants to merge 9 commits into from

Conversation

johnnynunez
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant