Shilong Liu
3bd48af7ac
Reproducible build support docker image ( #8039 )
...
when build docker image, we need a base image. now base image is specified by tag. we can use sha256 to specify docker image.
2021-07-13 13:15:34 -07:00
Yilan
d3fae0080e
[build]: Update versions_manager.py to make versions map key unique ( #7146 )
...
py2/py3/deb packages names are case insensitive, and the versions map
key should be the same for packages whose name can have different cases.
For example, in files/build/versions/default/versions-py3, package
"click==7.1.2" is pinned; and in
files/build/versions/dockers/docker-sonic-vs/versions-py3, package
"Click==7.0" is pinned.
Without this fix, the aggregated versions-py3 file used for building
docker-sonic-vs looks like below:
...
click==7.1.2
Click==7.0
...
However, we actually want "click==7.0" to overwrite "click==7.1.2" for
docker-sonic-vs build.
2021-03-30 08:34:25 -07:00
xumia
95936805e0
Install the latest version of the sonic build hooks in slave container ( #6348 )
2021-01-05 19:05:13 +08:00
xumia
0a36de3a89
Recover "Support SONiC Reproduceable Build-debian/pip/web packages ( #6255 )
...
* Revert "Revert "Support SONiC Reproduceable Build-debian/pip/web packages (#5718 )""
This reverts commit 17497a65e3
.
* Revert "Revert "Remove unnecessary sudo authority in build Makefile (#6237 )""
This reverts commit 163b7111b5
.
2020-12-21 15:31:10 +08:00
Guohan Lu
17497a65e3
Revert "Support SONiC Reproduceable Build-debian/pip/web packages ( #5718 )"
...
This reverts commit 55a707586b
.
2020-12-18 23:37:27 -08:00
xumia
55a707586b
Support SONiC Reproduceable Build-debian/pip/web packages ( #5718 )
...
* Support SONiC reproduceable build for deb/py2/py3/web
* Remove j2 files
* Fix bug
* Fix some issues
1. Change some code format issues
2. Fix curl calling wget command, pip2 calling pip3 issue
3. Fix wget/curl downloading multiple urls issue
* Fix some code format issue
* Fix bug
* Fix bug
* Fix command path hard code in build info scripts issue
* Add debian package sonic-build-tools
* Fix auto debian package removed issue
* Change build debian package name, and change the folder
* Collect the pre-versions and post-versions
* Change to use debian:buster
* Remove apt-mark and improve code
* Remove set_build_hooks
* Change docker trusted gpg files
* Fix docker build COPY directory name issue
* Move the trusted gpg files into the sonic-build-hooks package
2020-12-17 13:06:53 +08:00