Files
build1/.gitea/workflows/build.yml
T
Dominik Werder 594002b46a
Buildtest / build (push) Failing after 54s
Again
2026-07-03 11:30:57 +02:00

62 lines
2.3 KiB
YAML

name: Buildtest
on:
push:
branches:
- main
pull_request:
jobs:
build:
runs-on: rhel10
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: dnf install --assumeyes podman
- name: Load build image
run: |
PODMAN="podman --storage-driver=vfs --root $PODMAN_STORAGE --runroot $PODMAN_RUNROOT"
echo PODMAN COMMAND [["$PODMAN"]]
ls /etc/*release
cat /etc/*release
cat >storage.conf <<EOF
[storage]
driver = "vfs"
graphroot = "$PODMAN_STORAGE"
runroot = "$PODMAN_RUNROOT"
[storage.options]
EOF
mkdir -p "$PODMAN_STORAGE" "$PODMAN_RUNROOT"
$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: Install node
run: dnf install --assumeyes nodejs
- name: Check out repository
uses: actions/checkout@v4
- name: Build
run: |
PODMAN="podman --storage-driver=vfs --root $PODMAN_STORAGE --runroot $PODMAN_RUNROOT"
echo PODMAN COMMAND [["$PODMAN"]]
$PODMAN image list
$PODMAN run --rm localhost/devimgs/centos-7-rust-flat id
$PODMAN run --rm localhost/devimgs/centos-7-rust-flat pwd
$PODMAN run --rm localhost/devimgs/centos-7-rust-flat ls /data
$PODMAN run --rm localhost/devimgs/centos-7-rust-flat cc --version
$PODMAN run --rm localhost/devimgs/centos-7-rust-flat rustup --version
$PODMAN run --rm localhost/devimgs/centos-7-rust-flat cargo --version
$PODMAN run --rm localhost/devimgs/centos-7-rust-flat rustc --version