-
Notifications
You must be signed in to change notification settings - Fork 0
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
feat(ci): enhance Docker workflow for multi-architecture builds #11
Conversation
Update the GitHub Actions workflow to support multi-architecture Docker image builds for both amd64 and arm64 platforms. Replace Docker Buildx with standard Docker build commands, and update caching paths and for better organization Add steps to and push multi-platform manifests and integrate a SonarCloud scan for improved code quality checks. This change aims to ensure broader compatibility and maintainability of the binwalk project.
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
CI Feedback 🧐A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
Update the binwalk GitHub Actions workflow to dynamically set the repository path and reference the release version. This change ensures that the workflow uses the correct version of binwalk for builds, improving consistency and reliability in the CI process. Additionally, the sonarcloud-binwalk job now depends on the create-multiarch-man job to ensure proper execution order.
|
|
|
|
|
|
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
User description
Update the GitHub Actions workflow to support multi-architecture
Docker image builds for both amd64 and arm64 platforms. Replace
Docker Buildx with standard Docker build commands, and update
caching paths and for better organization Add steps to
and push multi-platform manifests and integrate a SonarCloud
scan for improved code quality checks. This change aims to ensure
broader compatibility and maintainability of the binwalk project.
PR Type
Enhancement, Tests
Description
Added separate jobs for building amd64 and arm64 Docker images.
Introduced a job to create and push multi-platform Docker manifests.
Integrated SonarCloud scanning for enhanced code quality checks.
Updated caching paths and Docker commands for better organization.
Changes walkthrough 📝
binwalk.yml
Enhanced CI workflow for multi-architecture Docker builds
.github/workflows/binwalk.yml
commands.