From 3e53d0fba68a5dd51f0cb9167048868cf59ea5dc Mon Sep 17 00:00:00 2001 From: Jorge Turrado Date: Wed, 13 Sep 2023 09:16:22 +0200 Subject: [PATCH] fix(http-add-on): apply latest changes from the code Signed-off-by: Jorge Turrado --- .github/workflows/ci-http-add-on.yml | 119 +++++++++++++++------------ 1 file changed, 65 insertions(+), 54 deletions(-) diff --git a/.github/workflows/ci-http-add-on.yml b/.github/workflows/ci-http-add-on.yml index be5a2d89..79f3ee21 100644 --- a/.github/workflows/ci-http-add-on.yml +++ b/.github/workflows/ci-http-add-on.yml @@ -6,28 +6,28 @@ on: branches: - main paths: - - '.github/workflows/ci-http-add-on.yml' - - 'http-add-on/**' + - ".github/workflows/ci-http-add-on.yml" + - "http-add-on/**" pull_request: branches: - main paths: - - '.github/workflows/ci-http-add-on.yml' - - 'http-add-on/**' + - ".github/workflows/ci-http-add-on.yml" + - "http-add-on/**" jobs: lint-helm-3-x: name: Lint Helm Chart runs-on: ubuntu-latest steps: - - name: Check out code - uses: actions/checkout@v2 + - name: Check out code + uses: actions/checkout@v2 - - name: Helm install - uses: Azure/setup-helm@v3 + - name: Helm install + uses: Azure/setup-helm@v3 - - name: Lint 'http-add-on' Helm chart - run: helm lint http-add-on + - name: Lint 'http-add-on' Helm chart + run: helm lint http-add-on deploy-helm-3-x: name: Deploy to Kubernetes ${{ matrix.kubernetesVersion }} @@ -38,62 +38,73 @@ jobs: matrix: kubernetesVersion: [v1.28, v1.27, v1.26, v1.25] include: - - kubernetesVersion: v1.28 - kindImage: kindest/node:v1.28.0@sha256:b7a4cad12c197af3ba43202d3efe03246b3f0793f162afb40a33c923952d5b31 - - kubernetesVersion: v1.27 - kindImage: kindest/node:v1.27.3@sha256:3966ac761ae0136263ffdb6cfd4db23ef8a83cba8a463690e98317add2c9ba72 - - kubernetesVersion: v1.26 - kindImage: kindest/node:v1.26.6@sha256:6e2d8b28a5b601defe327b98bd1c2d1930b49e5d8c512e1895099e4504007adb - - kubernetesVersion: v1.25 - kindImage: kindest/node:v1.25.11@sha256:227fa11ce74ea76a0474eeefb84cb75d8dad1b08638371ecf0e86259b35be0c8 + - kubernetesVersion: v1.28 + kindImage: kindest/node:v1.28.0@sha256:b7a4cad12c197af3ba43202d3efe03246b3f0793f162afb40a33c923952d5b31 + - kubernetesVersion: v1.27 + kindImage: kindest/node:v1.27.3@sha256:3966ac761ae0136263ffdb6cfd4db23ef8a83cba8a463690e98317add2c9ba72 + - kubernetesVersion: v1.26 + kindImage: kindest/node:v1.26.6@sha256:6e2d8b28a5b601defe327b98bd1c2d1930b49e5d8c512e1895099e4504007adb + - kubernetesVersion: v1.25 + kindImage: kindest/node:v1.25.11@sha256:227fa11ce74ea76a0474eeefb84cb75d8dad1b08638371ecf0e86259b35be0c8 steps: - - name: Check out code - uses: actions/checkout@v2 + - name: Check out code + uses: actions/checkout@v2 - - name: Helm install - uses: Azure/setup-helm@v3 + - name: Helm install + uses: Azure/setup-helm@v3 - - name: Create k8s ${{ matrix.kubernetesVersion }} Kind Cluster - uses: helm/kind-action@main - with: - node_image: ${{ matrix.kindImage }} + - name: Create k8s ${{ matrix.kubernetesVersion }} Kind Cluster + uses: helm/kind-action@main + with: + node_image: ${{ matrix.kindImage }} - - name: Show Kubernetes version - run: | - kubectl version + - name: Show Kubernetes version + run: | + kubectl version - - name: Show Kubernetes nodes - run: | - kubectl get nodes -o wide + - name: Show Kubernetes nodes + run: | + kubectl get nodes -o wide - - name: Show Helm version - run: | - helm version + - name: Show Helm version + run: | + helm version - - name: Create KEDA namespace - run: kubectl create ns keda + - name: Create KEDA namespace + run: kubectl create ns keda - - name: Install KEDA chart - run: helm install keda ./keda/ --namespace keda + - name: Install KEDA chart + run: helm install keda ./keda/ --namespace keda - - name: Template Helm chart - run: helm template http-add-on ./http-add-on/ --namespace keda + - name: Generate values + run: | + cat < test-values.yaml + additionalLabels: + hello: "cloud-native world" + images: + tag: canary + rbac: + aggregateToDefaultRoles: true + EOF - - name: Install Helm chart - run: helm install http-add-on ./http-add-on/ --namespace keda + - name: Template Helm chart + run: helm template http-add-on ./http-add-on/ --namespace keda - - name: Show Kubernetes resources - run: kubectl get all --namespace keda - if: always() + - name: Install Helm chart + run: helm install http-add-on ./http-add-on/ --namespace keda - - name: Get all HTTPScaledObjects - run: kubectl get httpscaledobjects + - name: Show Kubernetes resources + run: kubectl get all --namespace keda + if: always() - - name: Get all CRDs - run: kubectl get crds + - name: Get all HTTPScaledObjects + run: kubectl get httpscaledobjects - - name: Get HTTPScaledObject CRD - run: kubectl get crds/httpscaledobjects.http.keda.sh + - name: Get all CRDs + run: kubectl get crds - - name: Describe HTTPScaledObject CRD - run: kubectl describe crds/httpscaledobjects.http.keda.sh + - name: Get HTTPScaledObject CRD + run: kubectl get crds/httpscaledobjects.http.keda.sh + + - name: Describe HTTPScaledObject CRD + run: kubectl describe crds/httpscaledobjects.http.keda.sh