CrazyMax
e169fb346d
github: move artifact and summary logic to dedicated classes
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-02-05 13:31:13 +01:00
CrazyMax
faa5b5bf22
switch to ESM and update config/test wiring
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-01-28 10:35:34 +01:00
CrazyMax
4a30d04fe2
docker(install): unpin QEMU
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-12-15 09:23:27 +01:00
CrazyMax
8d87ba5a72
docker(install): pin QEMU to 10.1.1
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-12-02 14:31:18 +01:00
CrazyMax
8ba2bc9036
docker(install): LIMA_START_TIMEOUT env var
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-11-03 12:29:57 +01:00
CrazyMax
3588cc8ad4
docker(install): increase lima start timeout
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-11-03 11:39:42 +01:00
CrazyMax
d970614050
github: use github token to fetch releases JSON from CDN if available
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-10-28 09:35:50 +01:00
CrazyMax
503a033f4a
github: use github token to download releases with actions/tool-cache if available
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-10-28 09:35:50 +01:00
CrazyMax
8e64b4303b
releases: mutualize releases handling logic and move it to github class
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-10-28 09:35:50 +01:00
CrazyMax
0c5ce444d7
docker(install): fix source archive version
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-10-15 12:38:08 +02:00
CrazyMax
7f3d74b83d
docker(install): set missing XDG_RUNTIME_DIR env
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-08-08 10:11:33 +02:00
CrazyMax
2ac8bbf481
docker(install): fix constructor
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-05-20 17:42:49 +02:00
CrazyMax
ad06f2a639
docker(install): use undock to extract image
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-04-22 14:54:18 +02:00
CrazyMax
cd8a555683
docker(install): opt to expose local tcp address
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-12-12 11:14:31 +01:00
CrazyMax
1362d80447
docker(install): check qemu is installed
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-11-18 15:19:43 +01:00
Paweł Gronowski
54e0f74a84
docker/install: Stop docker service on Windows
...
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-11-08 18:07:31 +01:00
Paweł Gronowski
15a9f92044
docker/install: Copy all rootless-extras files
...
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-11-08 17:58:08 +01:00
Paweł Gronowski
0b611e6c46
docker/install: Clean up toolDir in teardown
...
The `toolDir` is added to `PATH` on install, so make sure the binaries
aren't accessible after a teardown.
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-11-08 17:58:05 +01:00
Paweł Gronowski
2d2bc848fe
docker/install: Support rootless
...
Add support for running a rootless daemon. Currently only Linux host is
supported.
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-11-06 18:02:02 +01:00
Paweł Gronowski
61c10b2d7d
docker/install: Fix latest image install on lima
...
`latest` is not a valid git tag or revision to get the matching systemd
unit files.
Look up the exact source git commit from the
`'org.opencontainers.image.revision` image config label.
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-10-30 15:45:37 +01:00
Paweł Gronowski
e2acba1767
docker/install: Fix lima failing to download latest Docker archive
...
Use the actual version number resolved from the Github releases instead
of the `latest` string.
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-10-29 15:46:41 +01:00
Paweł Gronowski
e3d0e4e199
Support image source on darwin
...
Use undock inside lima to pull the image content.
We could mount the downloaded binaries from the host, but for some
reason lima mounts are not always mounted when the provisioning script
is run.
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-10-18 14:57:40 +02:00
Paweł Gronowski
de390e0872
docker/install: Remove deprecated version and channel
...
Use InstallSource instead
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-10-17 12:18:16 +02:00
Paweł Gronowski
b8a96071a8
docker/install: Handle missing v prefix when searching GH release
...
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-10-17 12:18:15 +02:00
Paweł Gronowski
10424facaf
docker/install: Install source
...
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-10-17 12:18:11 +02:00
Paweł Gronowski
1335f081af
docker/install: Support version: master
...
Add support for installing Docker `master` packages from `moby/moby-bin`
and `dockereng/cli-bin` images.
This could also allow to install arbitrary version from these images but
for now it's only used for `master`.
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-10-17 12:18:09 +02:00
CrazyMax
a9bd3f5b6b
missing DCT removal for a docker command
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-07-19 16:19:38 +02:00
CrazyMax
d36bef4156
disable DCT for docker commands
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-07-16 17:17:24 +02:00
CrazyMax
1309d2023e
docker(install): add tooldir to path for linux and windows
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-06-10 13:34:09 +02:00
CrazyMax
cae64f370a
docker: return docker sock path on install
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-02-29 15:57:50 +01:00
CrazyMax
4995997eed
docker(install): allow specifying custom lima images
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2023-12-10 19:23:48 +01:00
CrazyMax
348446a8d6
docker(install): print lima version
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2023-12-10 19:23:48 +01:00
CrazyMax
c8a1b7a531
docker(install): don't auto update brew when installing lima
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2023-12-10 15:11:39 +01:00
CrazyMax
c1ecc4b621
docker(install): don't upgrade unrelated packages when installing lima
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2023-11-27 01:58:24 +01:00
CrazyMax
0a04d5661f
docker(install): switch to lima
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2023-11-27 01:58:23 +01:00
CrazyMax
03b93c3aee
docker(install): fallback to journalctl to print docker daemon logs
...
colima only supports Ubuntu image since 0.6.0 which
runs docker as systemd unit.
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2023-11-16 11:55:01 +01:00
CrazyMax
f3dd07df13
docker(install): fix download for arm64 arch
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-10-05 20:02:55 +02:00
CrazyMax
7b72d5977b
docker(install): print lima logs on "colima start" failure
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-09-05 12:34:47 +02:00
CrazyMax
32e2a6bf6f
docker(install): allow passing colima start args
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-08-28 02:45:29 +02:00
CrazyMax
144df6eecc
docker(install): opt to set daemon config
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-08-27 13:30:14 +02:00
CrazyMax
a72977ca69
docker(install): stop docker daemon gracefully on linux
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-08-26 12:15:49 +02:00
CrazyMax
19f5e39cc1
docker(install): increase number of retries and log them
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-08-26 11:24:43 +02:00
CrazyMax
24a56dbe42
docker(install): SIGN_QEMU_BINARY env as workaround to replace existing signature
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-08-26 11:12:52 +02:00
CrazyMax
4e8d894523
docker(install): print ha.stderr.log on failure
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-08-26 11:12:52 +02:00
CrazyMax
541f8784ed
docker(install): increase number of retries
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-08-18 11:32:07 +02:00
CrazyMax
50c11e6dce
docker: support latest on install
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-03-03 14:07:27 +01:00
CrazyMax
dfc72fd31c
docker: allow custom context name on install
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-03-03 10:40:00 +01:00
CrazyMax
70390c899b
docker: tearDown method
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-03-02 15:39:26 +01:00
CrazyMax
ac9d9d9a1b
docker: detach dockerd for linux install
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-03-02 15:39:26 +01:00
CrazyMax
3c2fe5ddb2
docker: move assets to ts
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-03-02 15:39:26 +01:00