Closed Tiryoh closed 3 months ago
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.
The recent updates introduce architecture-specific configurations for building Docker images, particularly for arm64
architecture. A new GitHub Composite Action for building and testing Docker images is added, and the workflow for testing is restructured to target specific architectures. The Dockerfile is updated with a new base image and package installations, while the entrypoint script is enhanced for better handling of user-defined values and paths.
Files/Paths | Change Summary |
---|---|
.github/actions/test/action.yml |
Introduced a conditional check for architecture type to set a QEMU option for arm64 builds. |
.github/actions/deploy/action.yml |
Added a comment and QEMU_CPU=cortex-a53 to build-args in the "Build and Publish" step. |
.github/actions/test-single-arch/action.yml |
Introduced a new GitHub Composite Action for building and testing Docker images, including steps for preparing metadata, building images, scanning, and uploading results. |
.github/workflows/test-rolling.yml |
Updated runs-on to ubuntu-24.04 , restructured jobs for amd64 and arm64 architectures, and updated job references. |
rolling/Dockerfile |
Updated base image, added ARG TARGETARCH , installed python3-full , modified websockify installation, and changed Firefox installation process. |
rolling/entrypoint.sh |
Updated variable expansions with double quotes and adjusted paths and permissions for various files and directories. |
In the code where changes dwell,
Architecture whispers its tale to tell,
Fromamd64
toarm64
we glide,
WithQEMU
guiding the tide.
Docker builds, secure and bright,
On Ubuntu's latest flight.
A rabbit's joy in every byte! 🐇💻
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
@coderabbitai review
Summary by CodeRabbit
New Features
Improvements
arm64
.Documentation
QEMU_CPU
option forarm64
image builds.