Skip to content
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

util-docker,github: Move to Docker buildx multi-platform builds #1019

Closed
wants to merge 12 commits into from

Commits on Apr 15, 2024

  1. util-docker: Convert docker-bake.hcl to docker-bake.json

    JSON is a much better supported format than HCL.
    
    Change-Id: Ieb82b8a5ff71f57502d926b9418274cbd5a1fe2a
    BobbyRBruce committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    1246963 View commit details
    Browse the repository at this point in the history
  2. util-docker: Remove docker-compose.yaml

    As we wish to support multi-platform builds, docker-compose.yaml has
    been replaced in favor of docker-bake.json.
    
    Change-Id: I170ca43bcaca6412773df8f3748f324d2e8da823
    BobbyRBruce committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    300ff67 View commit details
    Browse the repository at this point in the history
  3. util-docker: Update util/dockerfiles/README.md

    This update informs the user how to build using `docker buildx`.
    
    Change-Id: I9f15379a9b309f51654aa542f59954639ff653e6
    BobbyRBruce committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    e594296 View commit details
    Browse the repository at this point in the history
  4. util-docker: Fix gcc Version 13 Dockerfile

    Change-Id: I4ffad85f291d00149f8f67192e453a9ee65e0240
    BobbyRBruce committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    11bf5e2 View commit details
    Browse the repository at this point in the history
  5. util-docker: Remove llvm-gpu-cross-compile-riscv64 Docker

    This does not appear to be used and therefore should not be regularly
    rebuilt. The images already stored in the registry will remain
    available.
    
    Change-Id: Ie9e4dda82d32f4403b9e64a34aba540a5b885be9
    BobbyRBruce committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    7660a36 View commit details
    Browse the repository at this point in the history
  6. util-docker: Remove gem5-all-min-dependencies Docker

    This does not appear to be used by the project and therefore should not
    be regularly rebuilt and uploaded to our registry. Images already on the
    registry shall remain.
    
    Change-Id: I22c4ea5ced7428912eed2d2b5f0e1960702da5ea
    BobbyRBruce committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    8451c70 View commit details
    Browse the repository at this point in the history
  7. util-docker: Update devcontainer Docker to utilize image

    Now 22.04 is compiled using buildx with multi-platform, we can reference
    this image directly and remove the need for duplication of the
    Dockerfile.
    
    Change-Id: Id6a8459bc0eedaea2ed94002ee9cbd812ee72b1f
    BobbyRBruce committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    d19af20 View commit details
    Browse the repository at this point in the history
  8. misc,util-docker: Cleanup/Update docker-build.yaml Workflow

    * Ups the action versions where possible.
    * Improves the comments.
    * Corrects indentation.
    * bake-action Action references "docker-bake.json" instead of
      "docker-bake.hcl".
    * artifact downloaded to "downloaded-dockerfiles" dir.
    
    Change-Id: I21b304637856f2faa213b56be12634b339b7576c
    BobbyRBruce committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    bee9901 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. util-docker: Have gcn and gpu-fs images only build to x86

    It doesn't make much sense to have these build to ARM or RISC-V
    platforms.
    BobbyRBruce committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    1403999 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8263495 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7abb93 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a384365 View commit details
    Browse the repository at this point in the history