Prepare release 1.20.1 (#1730) #58
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Lint and Test Charts | |
on: | |
push: | |
paths: | |
- 'charts/**' | |
- '.github/**' | |
env: | |
HELM_VERSION: 3.5.2 | |
CHECK_VERSION_INCREMENT: false # avoid tests failing when multiple attempts to push chart changes are made | |
jobs: | |
lint-test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
with: | |
fetch-depth: 0 | |
- name: Set up Helm | |
uses: azure/setup-helm@v1 | |
with: | |
version: v${{ env.HELM_VERSION }} | |
# Python is a requirement for the chart-testing action below (supports yamllint among other tests) | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: 3.7 | |
# Those steps can be run manually with: | |
# docker run --rm -it -w /repo -v $(pwd):/repo quay.io/helmpack/chart-testing:v3.3.1 ct lint --all | |
- name: Set up chart-testing | |
uses: helm/[email protected] | |
- name: Run chart-testing (list-changed) | |
id: list-changed | |
run: | | |
changed=$(ct list-changed) | |
if [[ -n "$(ct list-changed)" ]]; then | |
echo "::set-output name=changed::true" | |
fi | |
- name: Run chart-testing (lint) | |
run: ct lint --check-version-increment=${{ env.CHECK_VERSION_INCREMENT }} | |
- name: Create kind cluster | |
uses: helm/[email protected] | |
if: steps.list-changed.outputs.changed == 'true' | |
- name: Run chart-testing (install) | |
run: ct install |