diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..6af89d9 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,21 @@ +name: C/C++ CI + +on: [pull_request] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: install prerequisites + run: sudo apt update && sudo apt install -y libgtk2.0-dev libglib2.0-dev + - name: configure + run: ./configure + - name: make + run: make + - name: check executability + run: ./dvdisaster --version + - name: regression tests + run: mkdir /var/tmp/regtest && ./regtest/runtests.sh diff --git a/regtest/common.bash b/regtest/common.bash index 6a2a277..fdbc940 100644 --- a/regtest/common.bash +++ b/regtest/common.bash @@ -11,7 +11,7 @@ ISODIR=/var/tmp/regtest if ! test -d $ISODIR; then echo "$ISODIR does not exist." echo "Please create it manually, or edit common.bash" - exit 0 + exit 1 fi LOGDIR="/dev/shm" @@ -45,7 +45,7 @@ fi if test "$1" == "--help" || test "$1" == "-h"; then echo "Usage: $0 [gui] [all|cont ]" - exit 0; + exit 1; fi doall="no" @@ -78,7 +78,7 @@ if test -x $NEWVER; then echo "OK" else echo "missing." - exit 0 + exit 1 fi ### Helper functions