From 0007d40a6b181c0c9215f4023a74f6159c4276c7 Mon Sep 17 00:00:00 2001 From: jlzhou Date: Thu, 10 Oct 2024 00:20:33 +0800 Subject: [PATCH] chore(ci): add CI workflow for manifest --- .github/workflows/manifest-ci.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/manifest-ci.yml diff --git a/.github/workflows/manifest-ci.yml b/.github/workflows/manifest-ci.yml new file mode 100644 index 00000000..d61a47ed --- /dev/null +++ b/.github/workflows/manifest-ci.yml @@ -0,0 +1,31 @@ +name: Chatbot Manifest CI + +on: + push: + branches: + - main + paths: + - '.github/workflows/manifest-ci.yml' + - 'manifests/**' + pull_request: + types: + - opened + - synchronize + paths: + - '.github/workflows/manifest-ci.yml' + - 'manifests/**' + workflow_dispatch: # Allows to trigger the workflow manually in GitHub UI + +jobs: + kustomize-istio: + name: Kustomize Istio + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + # Install kubectl. See + - run: curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" + - run: curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256" + - run: echo "$(cat kubectl.sha256) kubectl" | sha256sum --check + - run: chmod +x kubectl + - run: ./kubectl kustomize ./manifests/overlays/istio + - run: ./kubectl kustomize ./manifests/overlays/knative-serving