11name : Build and test MicroK8s snap
22
33on :
4- pull_request :
5- branches :
6- - master
4+ - push
75
86jobs :
97 build :
5856 path : build
5957 - name : Running upgrade path test
6058 run : |
61- sudo -E UPGRADE_MICROK8S_FROM=latest/edge UPGRADE_MICROK8S_TO=$PWD/build/microk8s.snap pytest -s ./tests/test-upgrade-path.py
59+ sudo -E STRICT=yes UPGRADE_MICROK8S_FROM=latest/edge/strict UPGRADE_MICROK8S_TO=$PWD/build/microk8s.snap pytest -s ./tests/test-upgrade-path.py
6260
6361 test-addons-core :
6462 name : Test core addons
@@ -81,13 +79,15 @@ jobs:
8179 with :
8280 name : microk8s.snap
8381 path : build
84- - name : Running addons tests
82+ - name : Running addons tests in strict mode
8583 run : |
8684 set -x
87- sudo snap install build/microk8s.snap --classic --dangerous
85+ sudo snap install build/microk8s.snap --dangerous
86+ sudo /snap/microk8s/current/connect-all-interfaces.sh
87+ sudo microk8s status --wait-ready --timeout 300
8888 ./tests/smoke-test.sh
8989 export UNDER_TIME_PRESSURE="True"
90- export SKIP_PROMETHEUS="False "
90+ export STRICT="yes "
9191 sudo -E bash -c "cd /var/snap/microk8s/common/addons/core/tests; pytest -s -ra test-addons.py"
9292
9393 test-addons-community :
@@ -117,8 +117,11 @@ jobs:
117117 run : |
118118 set -x
119119 sudo snap install build/microk8s.snap --classic --dangerous
120+ sudo /snap/microk8s/current/connect-all-interfaces.sh
121+ sudo microk8s status --wait-ready --timeout 300
120122 sudo microk8s enable community
121123 export UNDER_TIME_PRESSURE="True"
124+ export STRICT="yes"
122125 sudo -E bash -c "cd /var/snap/microk8s/common/addons/community/; pytest -s -ra ./tests/"
123126
124127 test-addons-core-upgrade :
@@ -148,7 +151,8 @@ jobs:
148151 run : |
149152 set -x
150153 export UNDER_TIME_PRESSURE="True"
151- sudo -E bash -c "UPGRADE_MICROK8S_FROM=latest/edge UPGRADE_MICROK8S_TO=$PWD/build/microk8s.snap pytest -s ./tests/test-upgrade.py"
154+ export STRICT="yes"
155+ sudo -E bash -c "UPGRADE_MICROK8S_FROM=latest/edge/strict UPGRADE_MICROK8S_TO=$PWD/build/microk8s.snap pytest -s ./tests/test-upgrade.py"
152156
153157 test-cluster-agent :
154158 name : Cluster agent health check
@@ -173,6 +177,7 @@ jobs:
173177 run : |
174178 set -x
175179 sudo snap install build/microk8s.snap --classic --dangerous
180+ sudo /snap/microk8s/current/connect-all-interfaces.sh
176181 sudo -E bash -c "pytest -s ./tests/test-cluster-agent.py"
177182
178183 test-airgap :
0 commit comments