-
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
msf-6.4.47 #9
msf-6.4.47 #9
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
CI Feedback 🧐(Feedback updated until commit 9da358c)A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
Adds Clang compiler to the GitHub Actions workflow for the Metasploit Framework. This change includes installing the latest C++ compiler and setting environment variables for Ruby dependency installation. This ensures compatibility with projects requiring Clang during the build process.
Updates the Metasploit version in the GitHub Actions workflow configuration from 6.4.41 to 6.4.47 to ensure the latest features and security patches are utilized during CI/CD processes.
Rearrange the shell command and run directive in the metasploit-framework.yml workflow file to ensure proper execution of Ruby dependencies installation.
Removes the unused compiler matrix option and sets the compiler to clang in the setup step. This streamlines the CI configuration and ensures consistency in the build environment.
Adds environment variables for CC and CXX in the Docker build step. Specifies the shell as bash to ensure compatibility. This enhances the build process by allowing the use of the correct compilers for different architectures, improving the overall build efficiency and.
Updates the GitHub Actions workflow for Metasploit to include the installation of the libpq-dev package alongside libpcap-dev. This change ensures that the necessary dependencies for PostgreSQL are available during the build process.
unnecessary installation steps libpcap and dependencies. the Docker build command to directly reference the Metasploit repository, streamlining the workflow and reducing build time. Set the Ruby version environment variable for clarity.
Add local caching for Docker builds in the GitHub Actions workflow. This change enhances build performance by utilizing cached layers, reducing build time and improving efficiency during the CI process.
Add QEMU and Docker Buildx setup steps to the workflow. Upgrade the Docker cache action to version 4 for improved performance. Remove the redundant compiler installation step to streamline the build process. Adjust the shell command for building and pushing the Docker image.
Updates the GitHub Actions workflow to multi-architecture Docker image builds for both amd64 and arm64 platforms. This change includes the addition of a new job for building and pushing the arm64 Docker image, as well as creating and pushing a multi-platform manifest. The workflow also integrates security scanning and uploads SARIF reports for better vulnerability management. These enhancements improve the deployment flexibility and security of the Metasploit Framework.
Change the runner for the ARM64 build job from a self-hosted environment to the official Ubuntu 22.04 ARM64 runner. This ensures better compatibility and support for the build process, leveraging the latest features and updates provided by the Ubuntu environment.
Changes the runner for the build-and-push-arm64 job from Ubuntu 22.04 ARM64 to Ubuntu 24.04 ARM. This update ensures compatibility with the latest features and improvements available in the newer Ubuntu version.
Adds a checkout step to the GitHub Actions workflow for the Metasploit Framework. This change ensures that the repository is available at the specified release version, enabling subsequent steps to access necessary code and resources for building and testing the Docker image.
|
|
|
|
|
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
Pull Request Description
Title: msf-6.4.47
Description:
This pull request includes several important updates to the GitHub Actions workflow for the Metasploit Framework, specifically targeting version 6.4.47. The changes made in this PR are as follows:
Release Version Update: The
RELEASE_VERSION
in the workflow file has been updated to 6.4.47. This ensures that the workflow reflects the latest version of the Metasploit Framework, allowing for accurate builds and deployments.Clang Compiler Setup: A new feature has been added to the workflow to include the Clang compiler setup. This involves installing the latest C++ compiler and configuring the necessary environment variables for Ruby dependency installation. This enhancement is crucial for maintaining compatibility with projects that require Clang during the build process.
Metasploit Version Update: The Metasploit version in the workflow configuration has been updated from 6.4.41 to 6.4.47. This change ensures that the latest features and security patches are utilized in our CI/CD processes.
These updates are essential for maintaining the integrity and functionality of the Metasploit Framework as we continue to develop and deploy new features.
PR Type
Enhancement
Description
Updated GitHub Actions workflow to support Clang compiler.
Added Clang compiler setup for Ruby dependency installation.
Updated Metasploit version in workflow from 6.4.41 to 6.4.47.
Enhanced CI/CD compatibility with latest tools and configurations.
Changes walkthrough 📝
metasploit-framework.yml
Add Clang support and update workflow version
.github/workflows/metasploit-framework.yml
msf-6.4.41
tomsf-6.4.47
.