Skip to content

Conversation

@marc-hanheide
Copy link
Member

This pull request includes significant changes to the .github/workflows/container-build.yml file to improve the Docker image build process. The key updates involve modifying the build strategy, updating the base image, and optimizing the Docker build and caching process.

Changes to build strategy and platform support:

  • Updated the runs-on parameter to include both lcas and qemu runners for enhanced platform support.
  • Combined the build steps for both amd64 and arm64 platforms into a single job, simplifying the workflow and ensuring both architectures are built together.

Updates to base image and build arguments:

  • Changed the base image from lcas.lincoln.ac.uk/lcas/limo_platform_amd64:1 to lcas.lincoln.ac.uk/lcas/limo_platform:1 to use a more generic platform image.

Optimizations to Docker build and caching:

  • Added Docker cache configuration to utilize registry-based caching, which can speed up the build process by reusing previously built layers.
  • Simplified the Docker meta and build steps by removing redundant configurations and consolidating image tagging and labeling logic.

@marc-hanheide marc-hanheide self-assigned this Jan 11, 2025
@marc-hanheide marc-hanheide merged commit 905e9f9 into 2425-devel Jan 11, 2025
2 checks passed
@marc-hanheide marc-hanheide deleted the marc-hanheide-multiarch branch January 11, 2025 17:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants