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

Conversation

SergeyShorokhov
Copy link
Member

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]>
@SergeyShorokhov SergeyShorokhov added OS: 🐧 Linux Case refers to Linux. Priority: 🔥 high Tasks with high priority that require immediate attention. labels Oct 29, 2024
@SergeyShorokhov SergeyShorokhov merged commit 011e823 into master Oct 29, 2024
3 of 4 checks passed
@SergeyShorokhov SergeyShorokhov 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 Case refers to Linux. Priority: 🔥 high Tasks with high priority that require immediate attention.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants