publish version 4.1.0 #129
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: '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@v4 | |
- 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 | |
- name: Setup helm latest version | |
uses: ./ | |
with: | |
version: latest | |
token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Validate latest | |
env: | |
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
run: | | |
HELM_LATEST=$(gh release list \ | |
--repo helm/helm \ | |
--exclude-drafts \ | |
--exclude-pre-releases \ | |
--limit 1 | awk '{print $4}') | |
if [[ $(helm version) != *$HELM_LATEST* ]]; then | |
echo "HELM VERSION INCORRECT: HELM VERSION DOES NOT CONTAIN $HELM_LATEST" | |
echo "HELM VERSION OUTPUT: $(helm version)" | |
exit 1 | |
else | |
echo "HELM VERSION $HELM_LATEST INSTALLED SUCCESSFULLY" | |
fi |