mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-28 18:38:40 +00:00
chore: add workflow to test cli with kubectl-validate enabled (#8407)
Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
This commit is contained in:
parent
5181deaf2e
commit
d8186ef4ab
1 changed files with 29 additions and 0 deletions
29
.github/workflows/cli.yaml
vendored
29
.github/workflows/cli.yaml
vendored
|
@ -45,3 +45,32 @@ jobs:
|
|||
$CLI_PATH test ./test/cli/test-fail/missing-policy && exit 1 || exit 0
|
||||
$CLI_PATH test ./test/cli/test-fail/missing-rule && exit 1 || exit 0
|
||||
$CLI_PATH test ./test/cli/test-fail/missing-resource && exit 1 || exit 0
|
||||
|
||||
kubectl-validate-cli-test:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0
|
||||
- name: Setup build env
|
||||
uses: ./.github/actions/setup-build-env
|
||||
timeout-minutes: 10
|
||||
with:
|
||||
build-cache-key: cli-test
|
||||
- name: Setup TEST_GIT_BRANCH
|
||||
run: |
|
||||
if [[ ${{ github.event_name }} == "push" ]]
|
||||
then
|
||||
echo "TEST_GIT_BRANCH=${GITHUB_REF##*/}" >> $GITHUB_ENV
|
||||
elif [[ ${{ github.event_name }} == "pull_request" ]]
|
||||
then
|
||||
echo "TEST_GIT_BRANCH=${{ github.event.pull_request.base.ref }}" >> $GITHUB_ENV
|
||||
fi
|
||||
- name: Test CLI
|
||||
run: |
|
||||
KYVERNO_KUBECTL_VALIDATE=true VERSION=${{ github.ref_name }} make test-cli
|
||||
- name: Test CLI (failures)
|
||||
run: |
|
||||
CLI_PATH=$PWD/cmd/cli/kubectl-kyverno/kubectl-kyverno
|
||||
KYVERNO_KUBECTL_VALIDATE=true $CLI_PATH test ./test/cli/test-fail/missing-policy && exit 1 || exit 0
|
||||
KYVERNO_KUBECTL_VALIDATE=true $CLI_PATH test ./test/cli/test-fail/missing-rule && exit 1 || exit 0
|
||||
KYVERNO_KUBECTL_VALIDATE=true $CLI_PATH test ./test/cli/test-fail/missing-resource && exit 1 || exit 0
|
||||
|
|
Loading…
Add table
Reference in a new issue