/ src / metrics-server / tasks.yaml
tasks.yaml
 1  # Copyright 2024 Defense Unicorns
 2  # SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial
 3  
 4  tasks:
 5    - name: validate
 6      actions:
 7        - description: Wait for metrics-server pod(s) to be ready
 8          wait:
 9            cluster:
10              kind: Deployment
11              name: metrics-server
12              namespace: metrics-server
13        - description: Wait for metrics-server API to be ready
14          wait:
15            cluster:
16              kind: APIService
17              name: v1beta1.metrics.k8s.io
18              condition: available
19  
20    - name: e2e-test
21      actions:
22        - description: "Run Metrics Server E2E tests"
23          cmd: |
24            npm ci && npx vitest run "metrics-server"
25          dir: test/vitest