wip on ci tests #1
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: builds | |
on: [push, pull_request] | |
jobs: | |
makefile: | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: setup | |
run: | | |
sudo apt-get update -y | |
sudo apt-get install -y util-linux libmount-dev squashfs-tools wget | |
sudo mkdir -p /user-environment | |
sudo mkdir -p /user-profilers | |
sudo mkdir -p /user-tools | |
# install squashfs-mount | |
( | |
dd=$(mktemp -d) | |
cd "$dd" | |
git clone --depth=1 [email protected]:eth-cscs/squashfs-mount.git | |
cd squashfs-mount | |
sudo make install-suid | |
) | |
# install bash-bats | |
( | |
dd=$(mktemp -d) | |
cd "$dd" | |
sudo curl -L https://github.com/bats-core/bats-core/archive/refs/tags/v1.9.0.tar.gz | sudo tar xz | |
sudo mkdir bats-helpers | |
sudo git clone --depth 1 https://github.com/bats-core/bats-assert.git bats-helpers/bats-assert | |
sudo git clone --depth 1 https://github.com/bats-core/bats-support.git bats-helpers/bats-support | |
) | |
- name: build | |
run: | | |
sudo make install-suid | |
- name: test | |
run: | | |
export BATS_LIB_PATH=/bats-helpers | |
/bats-core-1.9.0/bin/bats ci/tests.bats |