deploy_charts.yml 991 B

123456789101112131415161718192021222324252627282930
  1. name: Charts-CI
  2. on: [pull_request]
  3. jobs:
  4. deploy-charts:
  5. runs-on: ubuntu-20.04
  6. steps:
  7. - name: Install Helm
  8. run: /bin/bash -c "curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash"
  9. - name: Checkout
  10. uses: actions/checkout@v3
  11. with:
  12. fetch-depth: 0
  13. - name: Fetch base branch history
  14. run: git fetch origin master:master
  15. - name: Setup catalog validation
  16. run: |
  17. sudo apt update > /dev/null 2>&1
  18. sudo apt install -y python3-all-dev python3-pip python3-setuptools > /dev/null 2>&1
  19. git clone https://github.com/truenas/catalog_validation
  20. sudo pip3 install --disable-pip-version-check --exists-action w -r catalog_validation/requirements.txt > /dev/null 2>&1
  21. sudo pip3 install -U catalog_validation/.
  22. - name: Validate changed charts
  23. run: /bin/bash -c "PWD=${pwd}; sudo /usr/local/bin/charts_validate deploy --path $PWD"