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 Workflow Refactor and Fixes #74

Merged
merged 1 commit into from
Oct 29, 2024
Merged

CI Workflow Refactor and Fixes #74

merged 1 commit into from
Oct 29, 2024

Conversation

wopox1337
Copy link
Contributor

This Pull Request updates the Continuous Integration (CI) workflows for the metamod-r repository to enhance compatibility and maintainability. The changes include updates to action versions, improved dependency management, and overall workflow consistency.

Changes

  • Action Versions: Updated various GitHub Actions to their latest versions for better security and functionality.
  • MSBuild Setup: Upgraded to microsoft/setup-msbuild@v2 to resolve potential compatibility issues.
  • Container Change: Switched the Linux build container from a custom image to debian:11-slim for improved reliability and reduced complexity.
  • Dependency Installation: Enhanced the dependency installation step to support multilib builds, ensuring 32-bit compatibility.
  • Artifact Management: Removed unnecessary cleanup steps for temporary artifacts and streamlined the artifact deployment process.

Benefits

These changes aim to standardize the CI workflow across repositories, making it easier to maintain and extend. They ensure that builds are consistently reproducible and secure.

…consistency

- Updated action versions (`checkout@v4`, `upload-artifact@v4`, `download-artifact@v4`, `gh-release@v2`) for enhanced compatibility and security
- Upgraded MSBuild setup action to `v2`
- Switched to a Debian slim container for the Linux build to ensure compatibility
- Simplified dependency installation on Linux and included multilib support for 32-bit builds
- Removed unnecessary cleanup steps for temporary artifacts
- Ensured consistent action versions across jobs and steps

Co-authored-by: s1lentq <[email protected]>
@wopox1337 wopox1337 added OS: Linux Issue presents only on linux Priority: High labels Oct 29, 2024
@wopox1337 wopox1337 merged commit 011e823 into master Oct 29, 2024
3 of 4 checks passed
@wopox1337 wopox1337 deleted the fix/ci-troubles-1 branch October 29, 2024 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OS: Linux Issue presents only on linux Priority: High
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants