forked from kserve/kserve
-
Notifications
You must be signed in to change notification settings - Fork 50
Expand file tree
/
Copy pathaction.yml
More file actions
40 lines (38 loc) · 1.33 KB
/
action.yml
File metadata and controls
40 lines (38 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
name: 'Kserve dependency setup action'
description: 'Sets up Kserve dependencies on the running kubernetes cluster'
inputs:
network-layer:
description: 'Network layer to install'
required: true
default: 'istio'
deployment-mode:
description: 'Kserve deployment mode. Supported values are serverless and raw'
required: false
default: 'serverless'
enable-keda:
description: 'Enable KEDA for autoscaling (standard KServe path only)'
required: false
default: 'false'
deploy-llmisvc:
description: 'Deploy LLM Inference Service Controller'
required: false
default: 'false'
autoscaler:
description: 'LLMISvc autoscaler type: hpa, keda, or none'
required: false
default: 'none'
runs:
using: "composite"
steps:
- name: Setup KServe dependencies
shell: bash
run: |
shopt -s nocasematch
echo "Selected network layer ${{ inputs.network-layer }}"
./test/scripts/gh-actions/setup-deps.sh ${{ inputs.deployment-mode }} "${{ inputs.network-layer }}" "${{ inputs.enable-keda }}" "${{ inputs.deploy-llmisvc }}" "${{ inputs.autoscaler }}"
- name: Update test overlays
shell: bash
run: |
./test/scripts/gh-actions/update-test-overlays.sh
docker image ls
cat ./config/overlays/test/configmap/inferenceservice.yaml