Skip to content

Commit

Permalink
ci: Bump bootc e2e to latest ubuntu, drop docker
Browse files Browse the repository at this point in the history
As newer docker refuses to talk to ancient skopeo.
Update this to use podman directly, also add the missing `-v /dev:/dev`.

Signed-off-by: Colin Walters <walters@verbum.org>
  • Loading branch information
cgwalters committed Jun 18, 2024
1 parent 8f559e9 commit adacf28
Showing 1 changed file with 4 additions and 15 deletions.
19 changes: 4 additions & 15 deletions .github/workflows/bootc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,27 +16,16 @@ concurrency:

jobs:
c9s-bootc-e2e:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# We use docker to build because it updates to the latest, whereas right now ubuntu-latest
# has podman and buildah from ~2021 (insane!)
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- uses: actions/checkout@v3
- name: Build and export to Docker
uses: docker/build-push-action@v5
with:
context: .
file: ci/Containerfile.c9s
load: true
tags: localhost/test:latest
- name: Copy to podman
run: sudo skopeo copy docker-daemon:localhost/test:latest containers-storage:localhost/test:latest
- name: build
run: sudo podman build -t localhost/test:latest -f ci/Containerfile.c9s .
- name: bootc install
run: |
set -xeuo pipefail
sudo podman run --env BOOTC_SKIP_SELINUX_HOST_CHECK=1 --rm -ti --privileged -v /:/target --pid=host --security-opt label=disable \
-v /var/lib/containers:/var/lib/containers \
-v /dev:/dev -v /var/lib/containers:/var/lib/containers \
localhost/test:latest bootc install to-filesystem --skip-fetch-check \
--replace=alongside /target
# Verify labeling for /etc
Expand Down

0 comments on commit adacf28

Please sign in to comment.