From ee2719840d17b7a7c0f198f6ec6abe2d55156abf Mon Sep 17 00:00:00 2001 From: Simon Branford Date: Sun, 5 May 2024 16:14:18 +0100 Subject: [PATCH] install easyblocks for framework tests --- .github/workflows/unit_tests.yml | 12 ++++++++++++ .github/workflows/unit_tests_python2.yml | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 07ac74fe1a..d2c2dc3cbc 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -142,6 +142,18 @@ jobs: export PREFIX=/tmp/$USER/$GITHUB_SHA pip install --prefix $PREFIX dist/easybuild[-_]framework*tar.gz + - name: install easyblocks + run: | + cd $HOME + # first determine which branch of easybuild-easyblocks repo to install + BRANCH=develop + if [ "x$GITHUB_BASE_REF" = 'xmain' ]; then BRANCH=main; fi + if [ "x$GITHUB_BASE_REF" = 'x4.x' ]; then BRANCH=4.x; fi + echo "Using easybuild-easyblocks branch $BRANCH (\$GITHUB_BASE_REF $GITHUB_BASE_REF)" + git clone -b $BRANCH --depth 10 --single-branch https://github.com/easybuilders/easybuild-easyblocks.git + cd easybuild-easyblocks; git log -n 1; cd - + pip install $PWD/easybuild-easyblocks + - name: run test suite env: EB_VERBOSE: 1 diff --git a/.github/workflows/unit_tests_python2.yml b/.github/workflows/unit_tests_python2.yml index 1b921ee83c..252d5f7e6f 100644 --- a/.github/workflows/unit_tests_python2.yml +++ b/.github/workflows/unit_tests_python2.yml @@ -57,6 +57,18 @@ jobs: export PREFIX=/tmp/$USER/$GITHUB_SHA python2 -m pip install --prefix $PREFIX dist/easybuild-framework*tar.gz + - name: install easyblocks + run: | + cd $HOME + # first determine which branch of easybuild-easyblocks repo to install + BRANCH=develop + if [ "x$GITHUB_BASE_REF" = 'xmain' ]; then BRANCH=main; fi + if [ "x$GITHUB_BASE_REF" = 'x4.x' ]; then BRANCH=4.x; fi + echo "Using easybuild-easyblocks branch $BRANCH (\$GITHUB_BASE_REF $GITHUB_BASE_REF)" + git clone -b $BRANCH --depth 10 --single-branch https://github.com/easybuilders/easybuild-easyblocks.git + cd easybuild-easyblocks; git log -n 1; cd - + pip install $PWD/easybuild-easyblocks + - name: run test suite run: | # run tests *outside* of checked out easybuild-framework directory,