Skip to content

Conversation

edsantiago
Copy link
Member

...to minimize hiccups. RUN-2091 in Jira.

Signed-off-by: Ed Santiago santiago@redhat.com

None

@edsantiago edsantiago marked this pull request as draft May 24, 2024 01:43
@edsantiago edsantiago force-pushed the local-cache-registry branch 4 times, most recently from c361502 to 3771b0f Compare May 24, 2024 12:32
Copy link

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240524t123106z-f40f39d13
cache debian c20240524t123106z-f40f39d13
cache fedora c20240524t123106z-f40f39d13
cache fedora-aws c20240524t123106z-f40f39d13
cache fedora-netavark c20240524t123106z-f40f39d13
cache fedora-netavark-aws-arm64 c20240524t123106z-f40f39d13
cache fedora-podman-aws-arm64 c20240524t123106z-f40f39d13
cache fedora-podman-py c20240524t123106z-f40f39d13
cache prior-fedora c20240524t123106z-f40f39d13
cache rawhide c20240524t123106z-f40f39d13
cache win-server-wsl c20240524t123106z-f40f39d13

@edsantiago edsantiago force-pushed the local-cache-registry branch from 3771b0f to 518b940 Compare May 28, 2024 12:24
Copy link

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240528t122453z-f40f39d13
cache debian c20240528t122453z-f40f39d13
cache fedora c20240528t122453z-f40f39d13
cache fedora-aws c20240528t122453z-f40f39d13
cache fedora-netavark c20240528t122453z-f40f39d13
cache fedora-netavark-aws-arm64 c20240528t122453z-f40f39d13
cache fedora-podman-aws-arm64 c20240528t122453z-f40f39d13
cache fedora-podman-py c20240528t122453z-f40f39d13
cache prior-fedora c20240528t122453z-f40f39d13
cache rawhide c20240528t122453z-f40f39d13
cache win-server-wsl c20240528t122453z-f40f39d13

@edsantiago edsantiago force-pushed the local-cache-registry branch from 518b940 to 57d73ee Compare May 29, 2024 18:42
Copy link

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240529t184216z-f40f39d13
cache debian c20240529t184216z-f40f39d13
cache fedora c20240529t184216z-f40f39d13
cache fedora-aws c20240529t184216z-f40f39d13
cache fedora-netavark c20240529t184216z-f40f39d13
cache fedora-netavark-aws-arm64 c20240529t184216z-f40f39d13
cache fedora-podman-aws-arm64 c20240529t184216z-f40f39d13
cache fedora-podman-py c20240529t184216z-f40f39d13
cache prior-fedora c20240529t184216z-f40f39d13
cache rawhide c20240529t184216z-f40f39d13
cache win-server-wsl c20240529t184216z-f40f39d13

@edsantiago edsantiago force-pushed the local-cache-registry branch from 57d73ee to c0f223e Compare June 5, 2024 23:33
Copy link

github-actions bot commented Jun 6, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240605t233308z-f40f39d13
cache debian c20240605t233308z-f40f39d13
cache fedora c20240605t233308z-f40f39d13
cache fedora-aws c20240605t233308z-f40f39d13
cache fedora-netavark c20240605t233308z-f40f39d13
cache fedora-netavark-aws-arm64 c20240605t233308z-f40f39d13
cache fedora-podman-aws-arm64 c20240605t233308z-f40f39d13
cache fedora-podman-py c20240605t233308z-f40f39d13
cache prior-fedora c20240605t233308z-f40f39d13
cache rawhide c20240605t233308z-f40f39d13
cache win-server-wsl c20240605t233308z-f40f39d13

@edsantiago
Copy link
Member Author

debian prior-fedora fedora fedora-aws rawhide
kernel 6.8.12-1 6.8.11-200 6.8.5-301 6.8.5-301 6.8.5-301
6.8.11-1 ⇑ 6.8.10-200 ⇑ 6.9.0-64 ⇑
grub2-common 2.12-2 2.06-120 2.06-123 2.06-123 2.06-123
2.06-121 ⇑ 2.06-121 ⇑ 2.06-121 ⇑
aardvark-dns 1.4.0-5.1 1.10.0-1 1.11.0-1 1.10.0-1 1.11.0-1
1.10.0-1 ⇑ 1.10.0-1 ⇑
netavark 1.4.0-4.1 1.10.3-1 1.11.0-1 1.10.3-3 1.10.3-3
1.10.3-3 ⇑
buildah 1.33.7+ds1-1 1.35.4-1 1.36.0-1 1.35.4-1 1.36.0-1
1.35.4-1 ⇑
conmon 2.1.10+ds1-1+b1 2.1.12-1 2.1.12-1 2.1.10-1 2.1.10-1
2.1.10-1 ⇑
containers-common ? 1-99 0.59.1-1 0.58.0-2 0.59.1-1
0.59.0-1 ⇑ 0.59.0-1 ⇑
docker-ce 5:26.1.4-1debian.12bookworm ? ? ? ?
5:26.1.3-1debian.12bookworm ⇑
nmap-ncat 7.94+git20230807.3be01efb1+dfsg-4 7.95-1 7.95-1 7.95-1 7.95-1
7.94+git20230807.3be01efb1+dfsg-3+b1 ⇑
passt 2024-05-23 2024-05-10 2024-05-10 2024-05-10 2024-05-23
2024-04-26 ⇑
podman 4.9.4+ds1-1 4.9.4-1 5.1.0-1 5.0.3-1 5.0.3-1
5.1.0~rc1-1 ⇑
skopeo 1.13.3+ds1-2+b1 1.15.1-1 1.15.1-1 1.15.1-1 1.15.1-1
1.15.0-1 ⇑ 1.15.0-1 ⇑
systemd 256~rc3-7 254.13-1 255.7-1 255.7-1 256~rc3-4
256~rc3-5 ⇑ 254.12-1 ⇑ 256~rc3-1 ⇑

@edsantiago edsantiago force-pushed the local-cache-registry branch from c0f223e to f1cf762 Compare June 6, 2024 01:31
Copy link

github-actions bot commented Jun 6, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240606t010000z-f40f39d13
cache debian c20240606t010000z-f40f39d13
cache fedora c20240606t010000z-f40f39d13
cache fedora-aws c20240606t010000z-f40f39d13
cache fedora-netavark c20240606t010000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240606t010000z-f40f39d13
cache fedora-podman-aws-arm64 c20240606t010000z-f40f39d13
cache fedora-podman-py c20240606t010000z-f40f39d13
cache prior-fedora c20240606t010000z-f40f39d13
cache rawhide c20240606t010000z-f40f39d13
cache win-server-wsl c20240606t010000z-f40f39d13

Copy link

github-actions bot commented Jun 6, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240606t010000z-f40f39d13
cache debian c20240606t010000z-f40f39d13
cache fedora c20240606t010000z-f40f39d13
cache fedora-aws c20240606t010000z-f40f39d13
cache fedora-netavark c20240606t010000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240606t010000z-f40f39d13
cache fedora-podman-aws-arm64 c20240606t010000z-f40f39d13
cache fedora-podman-py c20240606t010000z-f40f39d13
cache prior-fedora c20240606t010000z-f40f39d13
cache rawhide c20240606t010000z-f40f39d13
cache win-server-wsl c20240606t010000z-f40f39d13

Copy link

github-actions bot commented Jun 6, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240606t010000z-f40f39d13
cache debian c20240606t010000z-f40f39d13
cache fedora c20240606t010000z-f40f39d13
cache fedora-aws c20240606t010000z-f40f39d13
cache fedora-netavark c20240606t010000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240606t010000z-f40f39d13
cache fedora-podman-aws-arm64 c20240606t010000z-f40f39d13
cache fedora-podman-py c20240606t010000z-f40f39d13
cache prior-fedora c20240606t010000z-f40f39d13
cache rawhide c20240606t010000z-f40f39d13
cache win-server-wsl c20240606t010000z-f40f39d13

@edsantiago edsantiago force-pushed the local-cache-registry branch 2 times, most recently from b69f9d1 to ce7e4af Compare June 6, 2024 15:40
Copy link

github-actions bot commented Jun 6, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240606t154000z-f40f39d13
cache debian c20240606t154000z-f40f39d13
cache fedora c20240606t154000z-f40f39d13
cache fedora-aws c20240606t154000z-f40f39d13
cache fedora-netavark c20240606t154000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240606t154000z-f40f39d13
cache fedora-podman-aws-arm64 c20240606t154000z-f40f39d13
cache fedora-podman-py c20240606t154000z-f40f39d13
cache prior-fedora c20240606t154000z-f40f39d13
cache rawhide c20240606t154000z-f40f39d13
cache win-server-wsl c20240606t154000z-f40f39d13

Copy link

github-actions bot commented Jun 6, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240606t154000z-f40f39d13
cache debian c20240606t154000z-f40f39d13
cache fedora c20240606t154000z-f40f39d13
cache fedora-aws c20240606t154000z-f40f39d13
cache fedora-netavark c20240606t154000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240606t154000z-f40f39d13
cache fedora-podman-aws-arm64 c20240606t154000z-f40f39d13
cache fedora-podman-py c20240606t154000z-f40f39d13
cache prior-fedora c20240606t154000z-f40f39d13
cache rawhide c20240606t154000z-f40f39d13
cache win-server-wsl c20240606t154000z-f40f39d13

Copy link

github-actions bot commented Jun 6, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240606t154000z-f40f39d13
cache debian c20240606t154000z-f40f39d13
cache fedora c20240606t154000z-f40f39d13
cache fedora-aws c20240606t154000z-f40f39d13
cache fedora-netavark c20240606t154000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240606t154000z-f40f39d13
cache fedora-podman-aws-arm64 c20240606t154000z-f40f39d13
cache fedora-podman-py c20240606t154000z-f40f39d13
cache prior-fedora c20240606t154000z-f40f39d13
cache rawhide c20240606t154000z-f40f39d13
cache win-server-wsl c20240606t154000z-f40f39d13

@edsantiago edsantiago force-pushed the local-cache-registry branch from ce7e4af to 963c14b Compare June 6, 2024 19:48
Copy link

github-actions bot commented Jun 6, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240606t200000z-f40f39d13
cache debian c20240606t200000z-f40f39d13
cache fedora c20240606t200000z-f40f39d13
cache fedora-aws c20240606t200000z-f40f39d13
cache fedora-netavark c20240606t200000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240606t200000z-f40f39d13
cache fedora-podman-aws-arm64 c20240606t200000z-f40f39d13
cache fedora-podman-py c20240606t200000z-f40f39d13
cache prior-fedora c20240606t200000z-f40f39d13
cache rawhide c20240606t200000z-f40f39d13
cache win-server-wsl c20240606t200000z-f40f39d13

@edsantiago edsantiago force-pushed the local-cache-registry branch 4 times, most recently from b5a6bfc to 64e30f6 Compare June 7, 2024 21:36
Copy link

github-actions bot commented Jun 7, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240607t210000z-f40f39d13
cache debian c20240607t210000z-f40f39d13
cache fedora c20240607t210000z-f40f39d13
cache fedora-aws c20240607t210000z-f40f39d13
cache fedora-netavark c20240607t210000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240607t210000z-f40f39d13
cache fedora-podman-aws-arm64 c20240607t210000z-f40f39d13
cache fedora-podman-py c20240607t210000z-f40f39d13
cache prior-fedora c20240607t210000z-f40f39d13
cache rawhide c20240607t210000z-f40f39d13
cache win-server-wsl c20240607t210000z-f40f39d13

Copy link

github-actions bot commented Jul 2, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240702t170000z-f40f39d13
cache debian c20240702t170000z-f40f39d13
cache fedora c20240702t170000z-f40f39d13
cache fedora-aws c20240702t170000z-f40f39d13
cache fedora-netavark c20240702t170000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240702t170000z-f40f39d13
cache fedora-podman-aws-arm64 c20240702t170000z-f40f39d13
cache fedora-podman-py c20240702t170000z-f40f39d13
cache prior-fedora c20240702t170000z-f40f39d13
cache rawhide c20240702t170000z-f40f39d13
cache win-server-wsl c20240702t170000z-f40f39d13

edsantiago added a commit to edsantiago/buildah that referenced this pull request Jul 2, 2024
As of containers/automation_images#357
our CI VMs include a local registry preloaded with all(*)
images used in tests.

 * where "all" means "most".

This commit defines a new registries-cached.conf, used in tests,
that redirects docker and quay to the new local registry. The
hope is that this will reduce CI flakes.

Since tests change over time, and new tests may require new
images, this commit also adds a mechanism for pulling in
remote images at test run time. Obviously this negates
the purpose of the cache, since it introduces a flake
pain point. The idea is: DO NOT DO THIS UNLESS ABSOLUTELY
NECESSARY, and then, if we have to do this, hurry up and
spin new CI VMs that include the new image(s).

Signed-off-by: Ed Santiago <santiago@redhat.com>
@edsantiago edsantiago force-pushed the local-cache-registry branch from 974752a to 5ced6a4 Compare July 2, 2024 19:57
Copy link

github-actions bot commented Jul 2, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240702t200000z-f40f39d13
cache debian c20240702t200000z-f40f39d13
cache fedora c20240702t200000z-f40f39d13
cache fedora-aws c20240702t200000z-f40f39d13
cache fedora-netavark c20240702t200000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240702t200000z-f40f39d13
cache fedora-podman-aws-arm64 c20240702t200000z-f40f39d13
cache fedora-podman-py c20240702t200000z-f40f39d13
cache prior-fedora c20240702t200000z-f40f39d13
cache rawhide c20240702t200000z-f40f39d13
cache win-server-wsl c20240702t200000z-f40f39d13

edsantiago added a commit to edsantiago/buildah that referenced this pull request Jul 2, 2024
As of containers/automation_images#357
our CI VMs include a local registry preloaded with all(*)
images used in tests.

 * where "all" means "most".

This commit defines a new registries-cached.conf, used in tests,
that redirects docker and quay to the new local registry. The
hope is that this will reduce CI flakes.

Since tests change over time, and new tests may require new
images, this commit also adds a mechanism for pulling in
remote images at test run time. Obviously this negates
the purpose of the cache, since it introduces a flake
pain point. The idea is: DO NOT DO THIS UNLESS ABSOLUTELY
NECESSARY, and then, if we have to do this, hurry up and
spin new CI VMs that include the new image(s).

Signed-off-by: Ed Santiago <santiago@redhat.com>
@edsantiago edsantiago marked this pull request as ready for review July 3, 2024 12:38
@edsantiago edsantiago changed the title DO NOT MERGE: Create a local registry Create a local registry Jul 3, 2024
edsantiago added a commit to edsantiago/buildah that referenced this pull request Jul 8, 2024
As of containers/automation_images#357
our CI VMs include a local registry preloaded with all(*)
images used in tests.

 * where "all" means "most".

This commit defines a new registries-cached.conf, used in tests,
that redirects docker and quay to the new local registry. The
hope is that this will reduce CI flakes.

Since tests change over time, and new tests may require new
images, this commit also adds a mechanism for pulling in
remote images at test run time. Obviously this negates
the purpose of the cache, since it introduces a flake
pain point. The idea is: DO NOT DO THIS UNLESS ABSOLUTELY
NECESSARY, and then, if we have to do this, hurry up and
spin new CI VMs that include the new image(s).

Signed-off-by: Ed Santiago <santiago@redhat.com>
...to minimize hiccups. RUN-2091 in Jira. Network registries
are too unreliable; they cause too many flakes in CI. Here
we set up a registry running on each VM, prepopulated with
all container images used in podman and buildah tests.

Related PRs:
   containers/podman#22726
   containers/buildah#5584

Once those merge, podman and buildah CI tests will fetch
images from this local registry.

Signed-off-by: Ed Santiago <santiago@redhat.com>
@edsantiago edsantiago force-pushed the local-cache-registry branch from 5ced6a4 to 7e977ee Compare July 8, 2024 15:27
Copy link

github-actions bot commented Jul 8, 2024

Cirrus CI build successful. Found built image names and IDs:

Stage Image Name IMAGE_SUFFIX
base debian do-not-use
base fedora do-not-use
base fedora-aws do-not-use
base fedora-aws-arm64 do-not-use
base image-builder do-not-use
base prior-fedora do-not-use
cache build-push c20240708t152000z-f40f39d13
cache debian c20240708t152000z-f40f39d13
cache fedora c20240708t152000z-f40f39d13
cache fedora-aws c20240708t152000z-f40f39d13
cache fedora-netavark c20240708t152000z-f40f39d13
cache fedora-netavark-aws-arm64 c20240708t152000z-f40f39d13
cache fedora-podman-aws-arm64 c20240708t152000z-f40f39d13
cache fedora-podman-py c20240708t152000z-f40f39d13
cache prior-fedora c20240708t152000z-f40f39d13
cache rawhide c20240708t152000z-f40f39d13
cache win-server-wsl c20240708t152000z-f40f39d13

@edsantiago
Copy link
Member Author

debian prior-fedora fedora fedora-aws rawhide
kernel 6.9.8-1 6.9.7-100 6.9.8-200 6.9.7-200 6.8.5-301
6.9.7-1 ⇑ 6.9.6-100 ⇑ 6.9.7-200 ⇑ 6.9.6-200 ⇑
grub2-common 2.12-2 2.06-121 2.06-123 2.06-123 2.06-124
2.06-123 ⇑
golang 2:1.22~3 1.21.11-1 1.22.4-1 1.22.4-1 1.23~rc1-2
1.22.4-4 ⇑
podman 4.9.5+ds1-1 4.9.4-1 5.1.1-1 5.1.1-1 5.0.3-1
4.9.4+ds1-1 ⇑
systemd 256.2-1 254.14-1 255.8-1 255.8-1 256.1-8
256.1-2 ⇑ 254.13-1 ⇑ 256.1-3 ⇑

edsantiago added a commit to edsantiago/buildah that referenced this pull request Jul 8, 2024
As of containers/automation_images#357
our CI VMs include a local registry preloaded with all(*)
images used in tests.

 * where "all" means "most".

This commit defines a new registries-cached.conf, used in tests,
that redirects docker and quay to the new local registry. The
hope is that this will reduce CI flakes.

Since tests change over time, and new tests may require new
images, this commit also adds a mechanism for pulling in
remote images at test run time. Obviously this negates
the purpose of the cache, since it introduces a flake
pain point. The idea is: DO NOT DO THIS UNLESS ABSOLUTELY
NECESSARY, and then, if we have to do this, hurry up and
spin new CI VMs that include the new image(s).

Signed-off-by: Ed Santiago <santiago@redhat.com>
edsantiago added a commit to edsantiago/libpod that referenced this pull request Jul 11, 2024
As of containers/automation_images#357
our CI VMs include a local registry preloaded with all(*)
images used in tests.

 * where "all" means "most".

This commit installs a new registries.conf that redirects docker
and quay to the new local registry. The hope is that this will
reduce CI flakes.

Since tests change over time, and new tests may require new
images, this commit also adds a mechanism for pulling in
remote images at test run time. Obviously this negates
the purpose of the cache, since it introduces a flake
pain point. The idea is: DO NOT DO THIS UNLESS ABSOLUTELY
NECESSARY, and then, if we have to do this, hurry up and
spin new CI VMs that include the new image(s).

Signed-off-by: Ed Santiago <santiago@redhat.com>
edsantiago added a commit to edsantiago/buildah that referenced this pull request Jul 11, 2024
As of containers/automation_images#357
our CI VMs include a local registry preloaded with all(*)
images used in tests.

 * where "all" means "most".

This commit defines a new registries-cached.conf, used in tests,
that redirects docker and quay to the new local registry. The
hope is that this will reduce CI flakes.

Since tests change over time, and new tests may require new
images, this commit also adds a mechanism for pulling in
remote images at test run time. Obviously this negates
the purpose of the cache, since it introduces a flake
pain point. The idea is: DO NOT DO THIS UNLESS ABSOLUTELY
NECESSARY, and then, if we have to do this, hurry up and
spin new CI VMs that include the new image(s).

Signed-off-by: Ed Santiago <santiago@redhat.com>
@edsantiago
Copy link
Member Author

Podman PR has merged. Buildah PR running one last (I hope) test. I think this is ready for final review and merge.

edsantiago added a commit to edsantiago/buildah that referenced this pull request Jul 15, 2024
As of containers/automation_images#357
our CI VMs include a local registry preloaded with all(*)
images used in tests.

 * where "all" means "most".

This commit defines a new registries-cached.conf, used in tests,
that redirects docker and quay to the new local registry. The
hope is that this will reduce CI flakes.

Since tests change over time, and new tests may require new
images, this commit also adds a mechanism for pulling in
remote images at test run time. Obviously this negates
the purpose of the cache, since it introduces a flake
pain point. The idea is: DO NOT DO THIS UNLESS ABSOLUTELY
NECESSARY, and then, if we have to do this, hurry up and
spin new CI VMs that include the new image(s).

Signed-off-by: Ed Santiago <santiago@redhat.com>
edsantiago added a commit to edsantiago/buildah that referenced this pull request Jul 17, 2024
As of containers/automation_images#357
our CI VMs include a local registry preloaded with all(*)
images used in tests.

 * where "all" means "most".

This commit defines a new registries-cached.conf, used in tests,
that redirects docker and quay to the new local registry. The
hope is that this will reduce CI flakes.

Since tests change over time, and new tests may require new
images, this commit also adds a mechanism for pulling in
remote images at test run time. Obviously this negates
the purpose of the cache, since it introduces a flake
pain point. The idea is: DO NOT DO THIS UNLESS ABSOLUTELY
NECESSARY, and then, if we have to do this, hurry up and
spin new CI VMs that include the new image(s).

Signed-off-by: Ed Santiago <santiago@redhat.com>
@edsantiago
Copy link
Member Author

ping, can we merge this?

@edsantiago edsantiago merged commit 798e83d into containers:main Jul 22, 2024
@edsantiago edsantiago deleted the local-cache-registry branch July 22, 2024 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant