Compare commits

..

11 Commits

Author SHA1 Message Date
Eugene Taranov
48920ee38c moved validation into separate job 2020-06-23 18:55:56 +03:00
Eugene Taranov
ef5e184d67 disabled PR 2020-06-23 18:22:05 +03:00
Eugene Taranov
78c015ed09 fix 2020-06-23 18:19:51 +03:00
Eugene Taranov
6b4ca62f36 test tip-wlan 2020-06-23 18:18:42 +03:00
Eugene Taranov
9a5c218c5f test 2020-06-23 18:13:57 +03:00
Eugene Taranov
a25b4f70a6 test 2020-06-23 18:10:20 +03:00
Eugene Taranov
0567fa7536 fix 2020-06-23 18:02:06 +03:00
Eugene Taranov
e6eda54959 test glusterfs 2020-06-23 18:00:09 +03:00
Eugene Taranov
5e1f2ed6ec test 2020-06-23 17:38:16 +03:00
Eugene Taranov
08aadaa10e test 2020-06-23 17:32:38 +03:00
Eugene Taranov
1a083c035e TOOLS-23: k8s manifests validators 2020-06-23 16:29:05 +03:00

View File

@@ -15,24 +15,26 @@ jobs:
ssh-key: ${{ secrets.GH_AUTOMATION_KEY }}
submodules: true
- name: Validators setup
working-directory: /tmp
env:
KUBESCORE_VERSON: 1.7.1
run: |
mkdir /tmp/k8s-validators
cd /tmp/k8s-validators
curl -LO https://github.com/instrumenta/kubeval/releases/latest/download/kubeval-linux-amd64.tar.gz
tar xf kubeval-linux-amd64.tar.gz
rm -f kubeval-linux-amd64.tar.gz LICENSE README.md
rm -f kubeval-linux-amd64.tar.gz
curl -LO https://github.com/zegl/kube-score/releases/download/v${{ env.KUBESCORE_VERSON }}/kube-score_${{ env.KUBESCORE_VERSON }}_linux_amd64.tar.gz
tar xf kube-score_${{ env.KUBESCORE_VERSON }}_linux_amd64.tar.gz
rm -f kube-score_${{ env.KUBESCORE_VERSON }}_linux_amd64.tar.gz LICENSE README.md
rm -f kube-score_${{ env.KUBESCORE_VERSON }}_linux_amd64.tar.gz
curl -LO https://get.helm.sh/helm-v3.2.4-linux-amd64.tar.gz
tar xf helm-v3.2.4-linux-amd64.tar.gz
mv linux-amd64/helm .
rm -fr helm-v3.2.4-linux-amd64.tar.gz linux-amd64
echo "::add-path::/tmp/k8s-validators/"
- name: Cache validators
uses: actions/cache@v1
with:
@@ -42,15 +44,15 @@ jobs:
working-directory: tip-wlan
run: |
echo "Kubeval test"
helm template -f values-test.yaml . | /tmp/k8s-validators/kubeval --ignore-missing-schemas
helm template -f values-test.yaml . | kubeval --ignore-missing-schemas
echo "Kube-score test"
helm template -f values-test.yaml . | /tmp/k8s-validators/kube-score score -
helm template -f values-test.yaml . | kube-score score -
- name: Test glusterfs
working-directory: glusterfs/kube-templates
run: |
echo "Kubeval test"
/tmp/k8s-validators/kubeval *.yaml
kubeval *.yaml
echo "Kube-score test"
/tmp/k8s-validators/kube-score score *.yaml
kube-score score *.yaml