Commit Graph

4 Commits

Author SHA1 Message Date
Mohamed Gaber
601eede636 Support Multi-Arch Docker Builds (#1075)
Tested on Apple M1 and AWS Graviton.

+ Add support for multiple-architecture building
    + Support for amd64, ppc64le and arm64v8 added
    + amd64 and arm64v8 will be automatically built by the CI

~ Major CI Overhauls
   ~ Added composite actions for the Docker build and setting environment variables
   ~ pdk build is now its own job, and amd64/aarch64 have a job each
   ~ matrix -> design_matrix, designs only tested on amd64 for performance reasons

~ run/build base docker images now pushed to Docker Hub based on a hash of dependency lists (to work with the buildx `docker-container` driver)

- Remove pandas (overkill for what we're using it for)

- Remove `cugr`, `drcu` *for now* (they're x86-64 Linux-only utilities)
2022-05-21 18:47:55 +02:00
Donn
4db7f91ab4 Update OpenROAD to HEAD (#890)
- also removed second git yum install
2022-01-27 22:13:26 +02:00
Vitor Bandeira
d974919fd3 Remove endpoint dependency from base image (#887) 2022-01-27 16:33:44 +02:00
Donn
e1807e0b40 Multi-Stage Builds For Tools (#825)
Tool images no longer include source code or build artifacts, but they are still runnable. The result images are a lot smaller, but can still be run independently.

This entailed the creation of a common base image for runnable images.

The images still contain tarballs for backwards compatibility with older versions of OpenLane.
2021-12-29 16:29:21 +02:00