Commit Graph

820 Commits (29f97f6762d4dd9df8b514eeb0c355f52dfc2618)
 

Author SHA1 Message Date
Tõnis Tiigi 44e180b26e
Merge pull request from tonistiigi/multi-node-iidfile
Tonis Tiigi 02d29e0af5 build: fix setting iidfile with multi-node push
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tonis Tiigi 40121c671c kubernetes: store config files for k8s
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tonis Tiigi 4c1621cccd store snapshot of config files on create
Files can be reused when container needs to be booted again.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tõnis Tiigi 7f0e37531c
Merge pull request from crazy-max/fix-bake-git-protoc
bake: fix protocol detection
CrazyMax 82b212bddf
bake: fix protocol detection
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tonis Tiigi aa52a5a699 build: set local sharedkey per project basename
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tõnis Tiigi 49342dd54d
Merge pull request from crazy-max/inject-certs
container driver: copy ca and user tls registries certs
CrazyMax 3f716f00fa
container driver: copy ca and user tls registries certs
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi 5e25191cb6
Merge pull request from crazy-max/cgroup-parent
build: add cgroup-parent support
CrazyMax dd15969c93
build: add cgroup-parent support
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi 81cf2064c4
Merge pull request from tonistiigi/multi-node-push-names
imagetools: fix pushing same image with multiple names
Tonis Tiigi b497587f21 imagetools: fix pushing same image with multiple names
containerd pusher can’t handle this case atm so we
need to make sure we always create a new resolver
for each name.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
CrazyMax 2890209a11
refactor: lexical order for build opts
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi 4690e14c40
Merge pull request from crazy-max/warn-flags-depre
build: warning msg on deprecated flags
CrazyMax 25d2f73858
build: warning on deprecated flags
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax 36a37a624e
refactor: flags lexical order
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax e150d7bdd8
add long description to root command
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi be2c8f71fe
Merge pull request from cpuguy83/mark_spans_as_error
Mark span status as error when fatal error occurs.
Akihiro Suda 89f5c1ce51
Merge pull request from tonistiigi/http-hijack-session
docker: dial session directly with http hijack
Brian Goff b6474d43a9 Mark span status as error when fatal error occurs.
Before this only recorded errors instead of setting the span status,
which makes it harder to dig through.
Now an error that bubbles is reflected in the span status.

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
Tonis Tiigi 2644d56a6d docker: dial session directly with http hijack
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
CrazyMax 084b6c0a95
Merge pull request from crazy-max/shmsize
build: add shm-size support
CrazyMax 8e5595b7c7
build: add shm-size support
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax 22500c9929
vendor: update buildkit
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi 050f4f9219
Merge pull request from crazy-max/bump-go
update go to 1.17.2
CrazyMax 1a56de8e68
update go to 1.17.2
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi 868610e0e9
Merge pull request from crazy-max/ulimit
build: add ulimit support
CrazyMax b89e2f35df
build: add ulimit support
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax 1b3068df7c
vendor: update buildkit
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi 461369748c
Merge pull request from djs55/cgroup-parent
docker-container: place build containers in a separate cgroup
David Scott d5908cdddf docker-container: use /docker/buildx cgroup by default
This allows resource limits to be applied to all builds on a host.
For example to limit the total amount of CPU used by builds:

https://medium.com/@asishrs/docker-limit-resource-utilization-using-cgroup-parent-72a646651f9d

Signed-off-by: David Scott <dave@recoil.org>
David Scott b5bc754bad docker-container: support --driver-opt cgroup-parent=...
This allows the parent cgroup to be customised, which allows resource
limits to be imposed on build containers separately from "user"
containers.

Signed-off-by: David Scott <dave@recoil.org>
Tõnis Tiigi dff7673afb
Merge pull request from tonistiigi/override-merge
bake: restore previous override merge behavior
Tõnis Tiigi 3e2fde5639
Merge pull request from crazy-max/fix-docs
Fix --driver flag usage markdown output
Tonis Tiigi 7a7b73c043 bake: restore previous override merge behavior
For array fields, overrides are merged together
but override is not merged with the target. If merging
with target is desired we can add support for
overrides with += operator in the future.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tõnis Tiigi e50c9ae7be
Merge pull request from crazy-max/fix-e2e
Driver opt not used in e2e tests
CrazyMax 9e62c9f074
Fix --driver flag usage markdown output
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax c82dbafaee
Driver opt not used in e2e tests
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tonis Tiigi 0e4d7aa7a9 bake: add test for merging overrides
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tõnis Tiigi c05a6eb2c1
Merge pull request from crazy-max/vendor-buildkit
vendor: update buildkit
CrazyMax eec1693f30
vendor: update buildkit
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax c643c2ca95
Merge pull request from crazy-max/vendor-buildkit
vendor: update buildkit
Tõnis Tiigi 761e22e395
Merge pull request from crazy-max/driver-e2e
Driver e2e tests
CrazyMax ef8c936b27
Driver e2e tests
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi 0cea838344
Merge pull request from tonistiigi/bake-push-fix
bake: fix using push override with output definition
Akihiro Suda 2b18a9b4a5
Merge pull request from morlay/kubeconfig-enhance
util: support load Colon-separated KUBECONFIG
CrazyMax 45e4550c36
vendor: update buildkit
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tonis Tiigi 6fc906532b bake: fix using push override with output definition
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tõnis Tiigi 06541ebd0f
Merge pull request from thaJeztah/fix_broken_anchors
docs: fix some broken anchors