From 5f81f8e99b8de895262e2d0f170f9beee6d12252 Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Thu, 23 Feb 2023 14:39:28 +0300 Subject: [PATCH] Run tests Add build on Fedora Rawhide as well --- .github/workflows/ci.yml | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5dceb6c57e..2bb2b915d0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,12 +8,50 @@ on: jobs: build: - + name: ubuntu runs-on: ubuntu-latest steps: + - name: setup + run: | + sudo apt-get update + sudo apt-get install cmake g++ libgtest-dev make libssl-dev + sudo apt-get install redis valgrind - uses: actions/checkout@v2 - name: make run: make + - name: make check + run: make check - name: make tutorial run: make tutorial + + test: + name: fedora + runs-on: ubuntu-latest + + steps: + - name: Setup Podman + run: | + sudo apt update + sudo apt-get -y install podman + podman pull fedora:rawhide + - name: Get source + uses: actions/checkout@v3 + with: + path: 'workflow' + - name: Create container and run tests + run: | + { + echo 'FROM fedora:rawhide' + echo 'RUN dnf -y update' + echo 'RUN dnf -y install cmake gcc-c++ gtest-devel make' + echo 'RUN dnf -y install openssl-devel redis valgrind' + echo 'RUN dnf clean all' + echo 'COPY workflow workflow' + echo 'WORKDIR /workflow' + echo "RUN cmake" + echo "RUN make" + echo "RUN make check" + echo "RUN make tutorial" + } > podmanfile + podman build --tag fedorarawhide -f ./podmanfile