diff --git a/.github/workflows/bot_build.yml b/.github/workflows/bot_build.yml new file mode 100644 index 00000000..760641ff --- /dev/null +++ b/.github/workflows/bot_build.yml @@ -0,0 +1,29 @@ +name: Bot build script + +on: + pull_request: + branches: [ "main" ] + +jobs: + check_symlinks: + runs-on: ubuntu-latest + + steps: + - name: Git clone software-layer and software-layer-scripts inside it + run: | + git clone https://github.com/EESSI/software-layer.git + cd software-layer + git clone https://github.com/EESSI/software-layer-scripts.git + + - name: Run symlink commands + run: | + set -e + cd software-layer + + for file in $(ls software-layer-scripts | egrep -v 'easystacks|LICENSE|README.md|^bot'); do + ln -s software-layer-scripts/${file} + done + + for file in $(ls software-layer-scripts/bot | grep -v '^build.sh'); do + ln -s ../software-layer-scripts/bot/${file} bot/${file} + done