mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-22 06:51:26 +02:00
The docker client and engine both include a 'BuildTime' variable set in their build scripts. Overriding that to a consistent value is sufficient for them to build reproducibly as best I can tell. This CLI's build scripts have a mechanism for doing this. The engine has an upstream patch (included starting with 17.07) that allows doing the same. This modifies the build to apply the above build patch, and set a build time for both. It's expected that the build time will be set by the ebuild author each time the ebuild is modified, thus turning the 'build time' output to really be the 'package created time', which I think is a reasonable difference.
Description
Languages
Shell
93%
Python
6.9%