GitHub Actions Linux x86 Build#4
Open
HuiJun wants to merge 17 commits into
Open
Conversation
The build summary was incorrectly checking for a top-level bin/ directory, but VICAR's open source build creates architecture-specific directories like p2/lib/x86-64-linx/ where executables and libraries are located. Changes: - Check all architecture-specific lib directories (p1, p2, p3, mars, etc.) - Count total files across all build output directories - Show sample output from p2/lib directory - Update success criteria (>100 files instead of checking bin/) - Add architecture to summary output - Add set +e/-e to handle errors gracefully
The mac64-osx external dependencies are not yet available in the releases, so the macOS arm64 build will fail when trying to download them. Commenting out the macOS build configuration until the externals are ready.
Update all GitHub Actions to their latest versions to resolve Node.js 20 deprecation warnings: - actions/checkout@v4 -> v5 - actions/download-artifact@v4 -> v5 - softprops/action-gh-release@v1 -> v2 (no longer needs explicit GITHUB_TOKEN) This fixes the warning: 'Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24'
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Add GitHub Actions CI/CD workflow to automatically build VICAR binaries for Linux x86-64 (RHEL 8) on every push and pull request. This enables automated builds, testing, and distribution of VICAR releases without requiring manual setup of the build environment.
Proposed Changes
.github/workflows/build-vicar.yml) for automated VICAR builds on Linux x86-64 (RHEL 8 / Rocky Linux 8) using Docker containersIssues
Testing
vicar-binaries-x86-64-linx.zip