[Git][NTPsec/ntpsec][20k-Nov22-install-test-fix] CI: Universal install checks. -r2
James Browning
gitlab at mg.gitlab.com
Thu Nov 26 23:50:41 UTC 2020
James Browning pushed to branch 20k-Nov22-install-test-fix at NTPsec / ntpsec
Commits:
06e48080 by James Browning at 2020-11-26T15:50:22-08:00
CI: Universal install checks. -r2
- - - - -
1 changed file:
- .gitlab-ci.yml
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -40,7 +40,9 @@ alpine-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/alpine
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
alpine-refclocks:
<<: *job_definition
@@ -52,7 +54,9 @@ alpine-edge-basic:
<<: *job_definition_allow_failure
image: $CI_REGISTRY/ntpsec/ntpsec/alpine-edge
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
alpine-edge-refclocks:
<<: *job_definition_allow_failure
@@ -105,7 +109,9 @@ debian-oldstable-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/debian-oldstable
script:
- - python3 ./waf configure --disable-doc --disable-manpage --disable-nts build
+ - python3 ./waf configure --disable-doc --disable-manpage --disable-nts build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
debian-oldstable-refclocks:
<<: *job_definition
@@ -117,7 +123,9 @@ debian-stable-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/debian-stable
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
debian-stable-refclocks:
<<: *job_definition
@@ -129,7 +137,9 @@ debian-testing-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/debian-testing
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
debian-testing-refclocks:
<<: *job_definition
@@ -141,7 +151,9 @@ debian-unstable-basic:
<<: *job_definition_allow_failure
image: $CI_REGISTRY/ntpsec/ntpsec/debian-unstable
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
debian-unstable-refclocks:
<<: *job_definition_allow_failure
@@ -153,7 +165,9 @@ ubuntu-latest-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/ubuntu-latest
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
ubuntu-latest-refclocks:
<<: *job_definition
@@ -165,7 +179,9 @@ ubuntu-rolling-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/ubuntu-rolling
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
ubuntu-rolling-refclocks:
<<: *job_definition
@@ -177,7 +193,9 @@ ubuntu-devel-basic:
<<: *job_definition_allow_failure
image: $CI_REGISTRY/ntpsec/ntpsec/ubuntu-devel
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
ubuntu-devel-refclocks:
<<: *job_definition_allow_failure
@@ -189,6 +207,10 @@ freebsd-11-basic:
<<: *job_definition
script:
- python ./waf configure --disable-doc --disable-manpage --disable-nts build
+ - DESTDIR=build/prison python ./waf install
+ - DESTDIR=./prison python ./waf install
+ - DESTDIR=../prison python ./waf install
+ - rm -rvf build/prison ./prison ../prison
tags:
- freebsd-11
rules:
@@ -207,6 +229,10 @@ freebsd-12-basic:
<<: *job_definition
script:
- python ./waf configure --disable-doc --disable-manpage build
+ - DESTDIR=build/prison python ./waf install
+ - DESTDIR=./prison python ./waf install
+ - DESTDIR=../prison python ./waf install
+ - rm -rvf build/prison ./prison ../prison
tags:
- freebsd-12
rules:
@@ -225,7 +251,9 @@ centos-latest-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/centos-latest
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
centos-latest-refclocks:
<<: *job_definition
@@ -237,7 +265,9 @@ fedora-latest-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/fedora-latest
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
fedora-latest-refclocks:
<<: *job_definition
@@ -249,7 +279,9 @@ fedora-rawhide-basic:
<<: *job_definition_allow_failure
image: $CI_REGISTRY/ntpsec/ntpsec/fedora-rawhide
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
fedora-rawhide-refclocks:
<<: *job_definition_allow_failure
@@ -281,7 +313,9 @@ clang-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/clang
script:
- - python3 ./waf configure --disable-doc --disable-manpage --check-c-compiler=clang build
+ - python3 ./waf configure --disable-doc --disable-manpage --check-c-compiler=clang build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
clang-refclocks:
<<: *job_definition
@@ -293,7 +327,9 @@ openSUSE-leap-basic:
<<: *job_definition
image: $CI_REGISTRY/ntpsec/ntpsec/opensuse-leap
script:
- - python3 ./waf configure --disable-doc --disable-manpage --disable-nts build
+ - python3 ./waf configure --disable-doc --disable-manpage --disable-nts build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
openSUSE-leap-refclocks:
<<: *job_definition
@@ -305,7 +341,9 @@ openSUSE-tumbleweed-basic:
<<: *job_definition_allow_failure
image: $CI_REGISTRY/ntpsec/ntpsec/opensuse-tumbleweed
script:
- - python3 ./waf configure --disable-doc --disable-manpage build
+ - python3 ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - python3 ./waf install
+ - python3 ./waf uninstall
openSUSE-tumbleweed-refclocks:
<<: *job_definition_allow_failure
@@ -351,6 +389,12 @@ gentoo-basic:
image: $CI_REGISTRY/ntpsec/ntpsec/gentoo
script:
- python ./waf configure --disable-doc --disable-manpage build
+ - DESTDIR=build/prison python ./waf install
+ - DESTDIR=./prison python ./waf install
+ - DESTDIR=../prison python ./waf install
+ - python ./waf install
+ - python ./waf uninstall
+ - rm -rvf build/prison ./prison ../prison
gentoo-refclocks:
<<: *job_definition
@@ -363,6 +407,12 @@ gentoo-hardened-basic:
image: $CI_REGISTRY/ntpsec/ntpsec/gentoo-hardened
script:
- python ./waf configure --disable-doc --disable-manpage build
+ - DESTDIR=build/prison python ./waf install
+ - DESTDIR=./prison python ./waf install
+ - DESTDIR=../prison python ./waf install
+ - python ./waf install
+ - python ./waf uninstall
+ - rm -rvf build/prison ./prison ../prison
gentoo-hardened-refclocks:
<<: *job_definition
@@ -387,7 +437,13 @@ coverity-scan:
macos-basic:
<<: *job_definition
script:
- - PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig python ./waf configure --disable-doc --disable-manpage build
+ - PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig python ./waf configure --disable-doc --disable-manpage build --pyshebang "/usr/bin/env python3"
+ - DESTDIR=build/prison python ./waf install
+ - DESTDIR=./prison python ./waf install
+ - DESTDIR=../prison python ./waf install
+ - python ./waf install
+ - python ./waf uninstall
+ - rm -rvf build/prison ./prison ../prison
tags:
- macos
rules:
View it on GitLab: https://gitlab.com/NTPsec/ntpsec/-/commit/06e48080f393969d87cb7b787441b661d9df81ef
--
View it on GitLab: https://gitlab.com/NTPsec/ntpsec/-/commit/06e48080f393969d87cb7b787441b661d9df81ef
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ntpsec.org/pipermail/vc/attachments/20201126/1a8e6e79/attachment-0001.htm>
More information about the vc
mailing list