diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 4cfff5b..f087ead 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -6,6 +6,7 @@ on: jobs: tests_full: + name: functional tests on all supported distros strategy: matrix: platform: [centos7, centos8, debian10, debian8, debian9, opensuse15, opensuse151, ubuntu1404, ubuntu1604, ubuntu1804, ubuntu2004] @@ -19,6 +20,7 @@ jobs: DOCKER_TTY: false tests_short: + name: functional tests on Debian 10 runs-on: ubuntu-latest if: contains(github.event.pull_request.labels.*.name, 'tests:short') steps: diff --git a/.github/workflows/tests_basic.yml b/.github/workflows/tests_basic.yml new file mode 100644 index 0000000..7683033 --- /dev/null +++ b/.github/workflows/tests_basic.yml @@ -0,0 +1,20 @@ +name: Basic tests + +on: push + +jobs: + test: + name: perlcritic, perltidy & shellcheck + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: install prerequisites + run: sudo apt update && sudo apt install -y shellcheck libperl-critic-perl perltidy + env: + DEBIAN_FRONTEND: noninteractive + - name: shellcheck + run: bin/dev/shell-check.sh + - name: perl critic + run: bin/dev/perl-critic.sh + - name: perl tidy + run: bin/dev/perl-tidy.sh diff --git a/tests/functional/launch_tests_on_instance.sh b/tests/functional/launch_tests_on_instance.sh index f0d3448..42db66e 100755 --- a/tests/functional/launch_tests_on_instance.sh +++ b/tests/functional/launch_tests_on_instance.sh @@ -43,7 +43,8 @@ else exit 1 fi -# shellcheck disable=SC2034 # those vars are also used in all our modules +# those vars are also used in all our modules +# shellcheck disable=SC2034 { account1="testu_Ser1-" account2="tesT-user2_" @@ -386,7 +387,9 @@ runtests() continue fi echo "### RUNNING MODULE $module" - # shellcheck disable=SC1090 # as this is a loop, we do the check in a reversed way, see any included module + + # as this is a loop, we do the check in a reversed way, see any included module for more info: + # shellcheck disable=SC1090 source "$module" || true done