From 7be5d94fe619ad07d72e724d2341e180d40a8fc9 Mon Sep 17 00:00:00 2001 From: Vulpoi Maria-Diana <151461331+dianav18@users.noreply.github.com> Date: Sat, 17 May 2025 16:51:05 +0300 Subject: [PATCH] Update library-grafana10.2.yaml Signed-off-by: Vulpoi Maria-Diana <151461331+dianav18@users.noreply.github.com> --- .github/workflows/library-grafana10.2.yaml | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.github/workflows/library-grafana10.2.yaml b/.github/workflows/library-grafana10.2.yaml index 9410c65c..971360a4 100644 --- a/.github/workflows/library-grafana10.2.yaml +++ b/.github/workflows/library-grafana10.2.yaml @@ -78,3 +78,35 @@ jobs: with: name: index.unikraft.io/unikraft.org/grafana:10.2 push: true + + + run: + name: Test grafana:10.2 (Local build) + needs: [build] + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Install kraft CLI + run: | + echo "deb [trusted=yes] https://deb.pkg.kraftkit.sh/ /" | sudo tee /etc/apt/sources.list.d/kraftkit.list + sudo apt-get update + sudo apt-get install -y kraftkit + - name: Build, run and validate unikernel + run: | + set -euo pipefail + sudo chmod 666 /dev/kvm + cd library/grafana/10.2 + echo "Build grafana:10.2 unikernel" + kraft build --no-cache --no-update --plat qemu --arch x86_64 + + echo "Run grafana:10.2 unikernel" + kraft run --rm -M 256M --plat qemu --arch x86_64 . & + PID=$! + sleep 5 + + echo "Pytgrafana:10.2 unikernel started successfully locally" + + echo "Cleanup grafana:10.2 unikernel" + sudo kill "$PID" || true