Skip to content

Helm Charts Model Registry #4

Helm Charts Model Registry

Helm Charts Model Registry #4

name: Helm vs Kustomize Comparison
on:
pull_request:
branches: [master]
paths:
- 'charts/**'
- '/applications/model-registry/**'
- 'tests/compare_all_scenarios.sh'
- 'tests/compare_helm_kustomize.sh'
- 'tests/compare_manifests.py'
workflow_dispatch:
jobs:
validate-helm-kustomize-equivalence:
runs-on: ubuntu-latest
name: Compare All Scenarios
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.9'
- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
pip install pyyaml
- name: Install Helm
run: |
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
rm get_helm.sh
- name: Install Kustomize
run: |
curl --silent --location --remote-name "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv5.4.3/kustomize_v5.4.3_linux_amd64.tar.gz"
tar -xzvf kustomize_v5.4.3_linux_amd64.tar.gz
chmod a+x kustomize
sudo mv kustomize /usr/local/bin/kustomize
- name: Run all scenarios comparison
env:
VERBOSE: "true"
run: |
./tests/compare_all_scenarios.sh