From e621bdda30504e5c39c2d7e55c41304474a01f84 Mon Sep 17 00:00:00 2001 From: Alejandro Gallo Date: Tue, 10 May 2022 11:55:05 +0200 Subject: [PATCH] Try to factor with shell --- .github/workflows/main.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 27387d8..3de05d1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,6 +10,10 @@ on: jobs: build: runs-on: ubuntu-latest + env: + WITH_CURRENT_SHELL: "nix-shell --argstr compiler ${{matrix.compiler}} --run" + WITH_SHELL: "nix-shell ../../shell.nix --argstr compiler ${{matrix.compiler}} --run" + strategy: matrix: @@ -39,24 +43,24 @@ jobs: nix_path: nixpkgs=channel:nixos-unstable - name: Install nix dependencies - env: - WITH_SHELL: "nix-shell --argstr compiler ${{matrix.compiler}} --run" - run: ${WITH_SHELL} 'env' + run: $WITH_CURRENT_SHELL 'env' - name: Make configure script - env: - WITH_SHELL: "nix-shell --argstr compiler ${{matrix.compiler}} --run" - run: ${WITH_SHELL} 'autoreconf -sfiv' + run: $WITH_CURRENT_SHELL 'autoreconf -sfiv' - - name: Compiler ${{matrix.compiler}} - env: - WITH_SHELL: "nix-shell ../../shell.nix --argstr compiler ${{matrix.compiler}} --run" + - name: Compile (${{matrix.compiler}}) run: | mkdir -p build/${{matrix.compiler}} cd build/${{matrix.compiler}} $WITH_SHELL '../../configure' $WITH_SHELL 'make ctf' $WITH_SHELL 'make' + $WITH_SHELL 'make -C test' + + - name: Run unit tests (${{matrix.compiler}}) + run: | + cd build/${{matrix.compiler}}/test + ./main documentation: