Skip to content

TrainJob support to Katib Trial Templates #29

TrainJob support to Katib Trial Templates

TrainJob support to Katib Trial Templates #29

name: Katib Helm vs Kustomize Comparison
on:
pull_request:
branches: [master]
paths:
- 'experimental/helm/charts/katib/**'
- 'applications/katib/**'
- 'tests/helm_kustomize_compare.py'
- 'tests/helm_kustomize_compare.sh'
- 'tests/helm_kustomize_compare_all.sh'
- '.github/workflows/katib-helm-kustomize-comparison.yaml'
workflow_dispatch:
permissions:
contents: read
actions: read
jobs:
compare-all-scenarios:
runs-on: ubuntu-latest
name: Compare All Scenarios
steps:
- name: Checkout repository
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: ./tests/kustomize_install.sh
- name: Run all scenarios comparison
env:
VERBOSE: "true"
run: |
./tests/helm_kustomize_compare_all.sh katib