Sascha Grunert
c410fd4a62
Bump debian-base build image to v1.4.3
...
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2023-02-22 12:35:40 +01:00
Tim Hockin
c5dcd87551
e2e: move helper scripts to _test_tools/
2023-02-15 12:22:29 -08:00
James Blair
104563fc47
Replace deprecated k8s registry references.
...
Problem: Previously all of Kubernetes' image hosting has been out of gcr.io. There were significant egress costs associated with this when images were pulled from entities outside gcp. Refer to https://github.com/kubernetes/k8s.io/wiki/New-Registry-url-for-Kubernetes-(registry.k8s.io)
Solution: As highlighted at KubeCon NA 2022 k8s infra SIG update, the replacement for k8s.gcr.io which is registry.k8s.io is now ready for mainstream use and the old k8s.gcr.io has been formally deprecated and projects are requested to migrate off it. This commit migrates remaining references for kubernetes/git-sync to registry.k8s.io.
Signed-off-by: James Blair <mail@jamesblair.net>
2023-02-14 16:26:30 +13:00
Tim Hockin
f932a17dca
Bump base image to 1.4.2
2022-09-01 10:51:58 -07:00
Tim Hockin
98446f45f4
Set up buildx when building containers
2022-08-20 14:44:03 -07:00
Kubernetes Prow Robot
b7082f6a19
Merge pull request #607 from thockin/make_debug_bin
...
Pass DBG=1 to `make` to build for debug
2022-08-15 02:36:13 -07:00
Tim Hockin
78ee13c54f
Pass DBG=1 to `make` to build for debug
2022-08-13 18:01:43 -07:00
Tim Hockin
45b1c5485d
Move tools into a tools/ subdir
...
This avoids vendoring all the deps in the root.
2022-08-13 16:43:22 -07:00
Tim Hockin
2fceb47ba3
Get rid of special manifest-tool hacks
2022-07-26 11:28:48 -07:00
Tim Hockin
0f1c792c5d
Echo manifest-list name during build
2022-07-26 11:28:48 -07:00
Jingfang Liu
d9e8b72885
Fix CVE-2022-2068
2022-07-06 11:53:59 -07:00
Tim Hockin
9d52a21123
Bring some Makefile cleanups from k/k
2022-07-03 16:50:51 -07:00
Tim Hockin
4b9431f9bc
Don't run apt-get in e2e build if we can avoid
2022-07-03 11:35:09 -07:00
Tim Hockin
10abfd561b
e2e: rebuild container less often
2022-07-03 11:35:09 -07:00
Tim Hockin
2461b8672b
Bump build image to go 1.18
2022-07-02 11:05:51 -07:00
Kubernetes Prow Robot
de719048fb
Merge pull request #537 from thockin/v4-dotfiles
...
v4: Fix inconsistency with build dotfile names
2022-07-02 03:05:23 -07:00
Tim Hockin
d8842d7546
Fix inconsistency with build dotfile names
2022-06-24 08:24:19 -07:00
Your
10da5e83bf
upgrade base image to address vulnerabilities
2022-06-21 16:19:13 +00:00
Tim Hockin
660024b973
Fix Makefile to run tools on host OS/ARCH
2022-06-06 14:24:41 -07:00
Tim Hockin
e6a8014ba2
Only build test-tools when needed
2022-03-17 12:10:22 -07:00
Jingfang Liu
b3a261c673
update the base image to fix vulnerabilities
...
It fixes the critical vulnerabilities: CVE-2021-45960
2022-03-11 08:27:17 -08:00
Tim Hockin
944bf01f81
Bump go to 1.17
2022-01-28 20:11:04 -08:00
Tim Hockin
5d9abd7bdf
Bump base image version
2021-07-01 13:50:18 -07:00
Tim Hockin
394a460405
Makefile: plain output when building container
2021-05-27 09:57:58 -07:00
Tim Hockin
a0379cbcd4
Bump go to 1.16
2021-04-23 09:00:59 -07:00
Tim Hockin
6ac6e4eefd
Fix licenses for other arch'es
2021-04-16 08:22:18 -07:00
Tim Hockin
bb6f4441fd
Update to latest base image debian-base:buster-v1.6.0 (v4)
2021-04-15 08:44:15 -07:00
Tim Hockin
ed5e78472e
Copy all licenses into the container image
2021-03-29 16:54:35 -07:00
Tim Hockin
ac6f5036a2
Don't require a TTY to build/test
2021-03-17 22:02:32 -07:00
Tim Hockin
a082bf83cf
Build container without cache
2021-03-11 19:25:01 -08:00
Stephen Augustus
35507943ce
Makefile: Update base and build images
...
- base: debian-base:v2.0.0 --> debian-base:buster-v1.4.0
- build: golang:1.14-alpine --> golang:1.15-alpine
Signed-off-by: Stephen Augustus <foo@auggie.dev>
2021-02-12 12:15:59 -05:00
Tim Hockin
a285a770e2
Use docker to run helper servers in e2e
...
Reliably cleaning up leftover things like `nc` processes is surprisingly
difficult in pure shell. e2e passes on the master branch now.
2021-01-23 15:59:24 -08:00
Tim Hockin
7d89f343be
Use new staging GCR
2020-09-07 17:28:57 -07:00
Tim Hockin
8f87fd8397
Fix multi-arch build support
...
Buildx seems to do what we need.
2020-09-04 23:01:45 -07:00
Tim Hockin
7b25906ff7
Build updates
...
Move to go 1.14
Explicitly apt-get update when building
2020-05-01 14:22:06 -07:00
Tim Hockin
ef8f5cf703
Bump to debian-base 2.0.0 (buster)
...
This changed `git fetch` to require a `-f` the way we use it.
Also fix a flaky test case for SSH.
2020-01-31 09:20:54 -08:00
Tim Hockin
1a1dd1cbe0
e2e: Add test for SSH
...
This requires having a docker image for git-over-ssh.
2020-01-07 08:25:36 -08:00
Tim Hockin
4f9273b91c
Bump Go to 1.13
2019-11-21 08:39:08 -08:00
Tim Hockin
42e6d691fa
Fix multi-platform build in Makefile
2019-07-26 14:08:27 -07:00
Sandy Jensen
22b8036ab8
Rebase against more recent k8s.gcr.io/debian-base image.
...
This addresses several high-severity vulnerabilities that have been fixed:
CVE-2016-9841
CVE-2016-9843
CVE-2017-15670
CVE-2017-15804
CVE-2017-16997
CVE-2017-18269
CVE-2017-1000408
CVE-2018-11236
CVE-2018-20843
CVE-2019-3855
2019-07-26 11:16:30 -07:00
Tim Hockin
15d53f3b99
Simplify for Go modules
2019-03-25 08:54:44 -07:00
Tim Hockin
59af7bf5a8
Bump go to 1.12
2019-03-25 08:54:44 -07:00
Tim Hockin
653bd85fc6
Use debian-base as base image
...
All of the main Kubernetes components are switching to it, since we can
maintain it more easily.
2019-03-11 17:16:53 -07:00
Tim Hockin
f7546fc17f
Fix bad perms on make
2019-02-01 08:23:54 -08:00
Tim Hockin
dbfa625b4e
Sync to latest go-build-template Makefile
2019-01-28 11:42:28 -08:00
Tim Hockin
1c374dab1f
Update Makefile to not repeat build when possible
2019-01-28 10:53:16 -08:00
Tim Hockin
497c7df123
Clean up / document build and release
...
In writing better RELEASING docs, I realized the build was repeating
steps. In fixing that I fixed some make deps, but realized I *still*
can't make the build ideal.
At least it is written down now...
2019-01-25 10:45:09 -08:00
chris060986
e37fa08e74
Fix docker build arg for https proxy
2019-01-23 07:35:13 +01:00
chris060986
59f5554348
Fix intention of makefile
2019-01-16 09:15:34 +01:00
chris060986
ea7c288dc3
Add proxy support to build
2018-12-20 14:41:06 +01:00