name: 'Trigger Integration tests' on: pull_request: branches: - main - 'releases/*' jobs: trigger-integration-tests: name: Trigger Integration tests runs-on: ubuntu-latest env: HELM_3_8_0: 'v3.8.0' HELM_3_7_2: 'v3.7.2' HELM_NO_V: '3.5.0' PR_BASE_REF: ${{ github.event.pull_request.base.ref }} steps: - name: Check out repository uses: actions/checkout@v2 - name: npm install and build id: action-npm-build run: | echo $PR_BASE_REF if [[ $PR_BASE_REF != releases/* ]]; then npm install npm run build fi - name: Setup helm uses: ./ with: version: ${{ env.HELM_3_8_0 }} - name: Validate helm 3.8.0 run: | if [[ $(helm version) != *$HELM_3_8_0* ]]; then echo "HELM VERSION INCORRECT: HELM VERSION DOES NOT CONTAIN v3.8.0" echo "HELM VERSION OUTPUT: $(helm version)" exit 1 else echo "HELM VERSION $HELM_3_8_0 INSTALLED SUCCESSFULLY" fi - name: Setup helm 3.7.2 uses: ./ with: version: ${{ env.HELM_3_7_2 }} - name: Validate 3.7.2 run: | if [[ $(helm version) != *$HELM_3_7_2* ]]; then echo "HELM VERSION INCORRECT: HELM VERSION DOES NOT CONTAIN v3.7.2" echo "HELM VERSION OUTPUT: $(helm version)" exit 1 else echo "HELM VERSION $HELM_3_7_2 INSTALLED SUCCESSFULLY" fi - name: Setup helm 3.5.0 with no v in version uses: ./ with: version: ${{ env.HELM_NO_V }} - name: Validate 3.5.0 without v in version run: | if [[ $(helm version) != *$HELM_NO_V* ]]; then echo "HELM VERSION INCORRECT: HELM VERSION DOES NOT CONTAIN v3.5.0" echo "HELM VERSION OUTPUT: $(helm version)" exit 1 else echo "HELM VERSION $HELM_3_5_0 INSTALLED SUCCESSFULLY" fi