From 38c56a78414aeee0798673b67056f52633e5e169 Mon Sep 17 00:00:00 2001 From: Dominik Werder Date: Fri, 3 Jul 2026 12:19:20 +0200 Subject: [PATCH] Again --- .../workflows/{build.yml => build-rhel.yml} | 9 +-- .gitea/workflows/build-ubuntu.yml | 69 +++++++++++++++++++ 2 files changed, 71 insertions(+), 7 deletions(-) rename .gitea/workflows/{build.yml => build-rhel.yml} (92%) create mode 100644 .gitea/workflows/build-ubuntu.yml diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build-rhel.yml similarity index 92% rename from .gitea/workflows/build.yml rename to .gitea/workflows/build-rhel.yml index b928d88..bbf12ff 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build-rhel.yml @@ -3,14 +3,13 @@ name: Buildtest on: push: branches: - - main + # - main pull_request: jobs: build: - # runs-on: rhel10 - runs-on: ubuntu-latest + runs-on: rhel10 env: IMAGE_FN: devimgs-centos-7-rust-flat BUILDER_IMAGE: localhost/devimgs/centos-7-rust-flat:latest @@ -28,7 +27,6 @@ jobs: - name: Load build image run: | PODMAN="podman --storage-driver=vfs --root $PODMAN_STORAGE --runroot $PODMAN_RUNROOT" - PODMAN="podman" echo PODMAN COMMAND [["$PODMAN"]] ls /etc/*release cat /etc/*release @@ -55,16 +53,13 @@ jobs: run: | ls -la PODMAN="podman --storage-driver=vfs --root $PODMAN_STORAGE --runroot $PODMAN_RUNROOT" - PODMAN="podman" echo PODMAN COMMAND [["$PODMAN"]] $PODMAN image list - name: List again run: | PODMAN="podman --storage-driver=vfs --root $PODMAN_STORAGE --runroot $PODMAN_RUNROOT" - PODMAN="podman" echo PODMAN COMMAND [["$PODMAN"]] PRUN="$PODMAN run --rm --network=none --user 0 --cgroups=disabled --sysctl net.ipv4.ping_group_range= centos-7-rust-flat:latest" - PRUN="$PODMAN run --rm centos-7-rust-flat:latest" echo PRUN [["$PRUN"]] $PRUN id $PRUN pwd diff --git a/.gitea/workflows/build-ubuntu.yml b/.gitea/workflows/build-ubuntu.yml new file mode 100644 index 0000000..35946da --- /dev/null +++ b/.gitea/workflows/build-ubuntu.yml @@ -0,0 +1,69 @@ +name: Buildtest + +on: + push: + branches: + - main + + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + env: + IMAGE_FN: devimgs-centos-7-rust-flat + BUILDER_IMAGE: localhost/devimgs/centos-7-rust-flat:latest + PODMAN_STORAGE: ${{ gitea.workspace }}/.podman-storage + PODMAN_RUNROOT: ${{ gitea.workspace }}/.podman-runroot + steps: + - name: Install podman + run: | + which podman + which zstd + which curl + sudo apt-get update + sudo apt-get install -y podman + - name: Load build image + run: | + PODMAN="podman --storage-driver=vfs --root $PODMAN_STORAGE --runroot $PODMAN_RUNROOT" + PODMAN="podman" + echo PODMAN COMMAND [["$PODMAN"]] + $PODMAN info + curl -L -o "$IMAGE_FN.tgz" "https://gitea.psi.ch/api/packages/daqbuf/generic/$IMAGE_FN/0.1.0/$IMAGE_FN.tgz" + zstd -d <"$IMAGE_FN.tgz" >"$IMAGE_FN.tar" + $PODMAN import \ + --change 'CMD ["/bin/sh"]' \ + --change 'WORKDIR /data' \ + --change 'ENV PATH=/root/.cargo/bin:/opt/rh/devtoolset-11/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' \ + "$IMAGE_FN.tar" \ + "$BUILDER_IMAGE" + $PODMAN image list + $PODMAN container list + - name: List again + run: | + ls -la + PODMAN="podman --storage-driver=vfs --root $PODMAN_STORAGE --runroot $PODMAN_RUNROOT" + PODMAN="podman" + echo PODMAN COMMAND [["$PODMAN"]] + $PODMAN image list + - name: List again + run: | + PODMAN="podman --storage-driver=vfs --root $PODMAN_STORAGE --runroot $PODMAN_RUNROOT" + PODMAN="podman" + echo PODMAN COMMAND [["$PODMAN"]] + PRUN="$PODMAN run --rm --network=none --user 0 --cgroups=disabled --sysctl net.ipv4.ping_group_range= centos-7-rust-flat:latest" + PRUN="$PODMAN run --rm centos-7-rust-flat:latest" + echo PRUN [["$PRUN"]] + $PRUN id + $PRUN pwd + $PRUN ls /data + $PRUN cc --version + $PRUN rustup --version + $PRUN cargo --version + $PRUN rustc --version + - name: Install node + run: dnf install --assumeyes nodejs + - name: Check out repository + uses: actions/checkout@v4 + with: + path: src