Skip to content

bug_fix: profiling configs (#2365) #91

bug_fix: profiling configs (#2365)

bug_fix: profiling configs (#2365) #91

Workflow file for this run

name: kubeconform
on:
pull_request:
push:
branches: [main]
tags:
- "v[0-9]+.[0-9]+.[0-9]+*"
permissions:
contents: read
jobs:
get-test-matrix:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: get matrix
id: test_matrix
run: |
echo "Getting test matrix"
matrix=$(jq -r '.kubeconform_tests | tostring' ci-matrix.json | tr -d '\n')
echo "matrix=${matrix}" >> "$GITHUB_OUTPUT"
outputs:
matrix: ${{ steps.test_matrix.outputs.matrix }}
kubeconform:
runs-on: ubuntu-latest
needs: get-test-matrix
strategy:
matrix: ${{ fromJSON(needs.get-test-matrix.outputs.matrix) }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Install kubeconform
env:
VERSION: "0.7.0"
EXPECTED_SHA256: "c31518ddd122663b3f3aa874cfe8178cb0988de944f29c74a0b9260920d115d3"
run: |
curl -fsSL -o kubeconform.tar.gz "https://github.com/yannh/kubeconform/releases/download/v${VERSION}/kubeconform-linux-amd64.tar.gz"
echo "${EXPECTED_SHA256} kubeconform.tar.gz" | sha256sum -c -
tar -xzf kubeconform.tar.gz kubeconform
sudo mv kubeconform /usr/local/bin/
rm kubeconform.tar.gz
- name: Run kubeconform on rendered examples
run: |
make kubeconform K8S_VERSION="${{ matrix.k8s_version }}"