diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2bb2b915d0..5674947061 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,8 @@ on: branches: [ master ] jobs: - build: + + ubuntu-cmake: name: ubuntu runs-on: ubuntu-latest @@ -25,33 +26,24 @@ jobs: - name: make tutorial run: make tutorial - test: + fedora-cmake: name: fedora runs-on: ubuntu-latest - + container: + image: fedora:35 + 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 + - uses: actions/checkout@v3 + - run: cat /etc/os-release + - name: install dependencies + run: | + dnf -y update + dnf -y install cmake gcc-c++ gtest-devel make + dnf -y install openssl-devel redis valgrind + - name: make + run: make + - name: make check + run: make check + - name: make tutorial + run: make tutorial +