index : devtools32 | |
Archlinux32 fork of devtools | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | .gitlab-ci.yml | 29 |
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3a75540..960f5f0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,14 +8,37 @@ build: stage: build needs: [] script: - - pacman -Syu --noconfirm m4 make openssh subversion rsync arch-install-scripts git bzr mercurial diffutils asciidoc + - pacman -Syu --noconfirm m4 make openssh subversion rsync arch-install-scripts git bzr mercurial diffutils asciidoctor - make PREFIX=/usr - make PREFIX=/usr DESTDIR=build install -check: +lint: stage: test needs: [] script: - - pacman -Syu --noconfirm m4 make openssh subversion rsync arch-install-scripts git bzr mercurial diffutils asciidoc shellcheck + - pacman -Syu --noconfirm m4 make openssh subversion rsync arch-install-scripts git bzr mercurial diffutils asciidoctor shellcheck - make check || true - SHELLCHECK_OPTS="-S error" make check + +test: + stage: test + needs: [] + script: + - pacman -Syu --noconfirm m4 make openssh subversion rsync arch-install-scripts git bzr mercurial diffutils coreutils asciidoctor shellcheck nvchecker bats + - make test BATS_EXTRA_ARGS='--formatter junit' + artifacts: + reports: + junit: build/coverage/bats-report.xml + +coverage: + stage: test + needs: [] + script: + - pacman -Syu --noconfirm m4 make openssh subversion rsync arch-install-scripts git bzr mercurial diffutils coreutils asciidoctor shellcheck nvchecker bats kcov jq + - make coverage + coverage: '/Percent covered\s+\d+\.\d+/' + artifacts: + reports: + coverage_report: + coverage_format: cobertura + path: build/coverage/bats.*/cobertura.xml |