From 376cf218e6cdcdfb4b3d53950e60ac84fa55dd6f Mon Sep 17 00:00:00 2001 From: Waqar Ahmed Date: Fri, 27 Nov 2020 19:19:06 +0500 Subject: [PATCH] Add CI for validating charts by deploying in k8s --- .github/workflows/deploy_charts.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/deploy_charts.yml diff --git a/.github/workflows/deploy_charts.yml b/.github/workflows/deploy_charts.yml new file mode 100644 index 0000000000..f29ef99bde --- /dev/null +++ b/.github/workflows/deploy_charts.yml @@ -0,0 +1,27 @@ +name: Charts-CI + +on: [push] + +jobs: + build-deb: + runs-on: ubuntu-latest + + steps: + - name: Install Helm + run: /bin/bash -c "curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash" + + - name: Checkout + uses: actions/checkout@v1 + + - name: Setup catalog validation + run: | + sudo apt update + sudo apt install -y python3-all-dev python3-pip python3-setuptools + git clone https://github.com/truenas/catalog_validation + cd catalog_validation + git checkout k3s-ci + sudo pip3 install --disable-pip-version-check --exists-action w -r requirements.txt + sudo pip3 install -U . + + - name: Validate changed charts + run: /bin/bash -c "PWD=${pwd}; sudo /usr/local/bin/charts_validate deploy --path $PWD"