From 0e14d24fe82985532e966ed38761c5eda55b8f79 Mon Sep 17 00:00:00 2001 From: samdulam Date: Thu, 27 Feb 2025 11:44:45 +0530 Subject: [PATCH] 2.27.1 Release + Ci Workflow Updates (#164) * release 2.27.0 * 2.27.1 Release + ci workflow updates * add helm version * update actions * update workflow * change helm version to be compatible --- .github/workflows/on-push-lint-charts.yml | 46 ++++++++++--------- charts/portainer/Chart.yaml | 4 +- charts/portainer/values.yaml | 4 +- .../agent/ee/agent-stack-windows.yml | 2 +- deploy/manifests/agent/ee/agent-stack.yml | 2 +- .../agent/ee/portainer-agent-edge-k8s.yaml | 2 +- .../agent/ee/portainer-agent-k8s-lb.yaml | 2 +- .../ee/portainer-agent-k8s-nodeport.yaml | 2 +- .../agent/portainer-agent-edge-k8s.yaml | 2 +- .../agent/portainer-agent-k8s-lb.yaml | 2 +- .../agent/portainer-agent-k8s-nodeport.yaml | 2 +- deploy/manifests/portainer/portainer-ee.yaml | 12 ++--- .../manifests/portainer/portainer-lb-ee.yaml | 12 ++--- deploy/manifests/portainer/portainer-lb.yaml | 12 ++--- deploy/manifests/portainer/portainer.yaml | 12 ++--- 15 files changed, 61 insertions(+), 57 deletions(-) diff --git a/.github/workflows/on-push-lint-charts.yml b/.github/workflows/on-push-lint-charts.yml index 603a48a..5528f89 100644 --- a/.github/workflows/on-push-lint-charts.yml +++ b/.github/workflows/on-push-lint-charts.yml @@ -12,17 +12,19 @@ on: env: KUBE_SCORE_VERSION: 1.10.0 - HELM_VERSION: v3.4.1 + HELM_VERSION: v3.10.1 jobs: lint-test: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v3 + with: + fetch-depth: 0 - name: Set up Helm - uses: azure/setup-helm@v1 + uses: azure/setup-helm@v4.2.0 with: version: ${{ env.HELM_VERSION }} @@ -43,12 +45,14 @@ jobs: --enable-optional-test container-security-context-privileged # python is a requirement for the chart-testing action below (supports yamllint among other tests) - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5.3.0 with: python-version: 3.13.1 - name: Set up chart-testing - uses: helm/chart-testing-action@v2.0.1 + uses: helm/chart-testing-action@v2.6.1 + with: + version: v3.10.1 - name: Run chart-testing (list-changed) id: list-changed @@ -62,20 +66,10 @@ jobs: run: ct lint --config .ci/ct-config.yaml # Refer to https://github.com/kubernetes-sigs/kind/releases when updating the node_images - - name: Create 1.28 kind cluster - uses: helm/kind-action@v1.4.0 - with: - node_image: kindest/node:v1.28.13@sha256:45d319897776e11167e4698f6b14938eb4d52eb381d9e3d7a9086c16c69a8110 - cluster_name: kubernetes-1.28 - if: steps.list-changed.outputs.changed == 'true' - - - name: Run chart-testing (install) against 1.28 - run: ct install --config .ci/ct-config.yaml - - name: Create 1.29 kind cluster - uses: helm/kind-action@v1.4.0 + uses: helm/kind-action@v1.12.0 with: - node_image: kindest/node:v1.29.8@sha256:d46b7aa29567e93b27f7531d258c372e829d7224b25e3fc6ffdefed12476d3aa + node_image: kindest/node:v1.29.14@sha256:8703bd94ee24e51b778d5556ae310c6c0fa67d761fae6379c8e0bb480e6fea29 cluster_name: kubernetes-1.29 if: steps.list-changed.outputs.changed == 'true' @@ -83,9 +77,9 @@ jobs: run: ct install --config .ci/ct-config.yaml - name: Create 1.30 kind cluster - uses: helm/kind-action@v1.4.0 + uses: helm/kind-action@v1.12.0 with: - node_image: kindest/node:v1.30.4@sha256:976ea815844d5fa93be213437e3ff5754cd599b040946b5cca43ca45c2047114 + node_image: kindest/node:v1.30.10@sha256:4de75d0e82481ea846c0ed1de86328d821c1e6a6a91ac37bf804e5313670e507 cluster_name: kubernetes-1.30 if: steps.list-changed.outputs.changed == 'true' @@ -93,11 +87,21 @@ jobs: run: ct install --config .ci/ct-config.yaml - name: Create 1.31 kind cluster - uses: helm/kind-action@v1.4.0 + uses: helm/kind-action@v1.12.0 with: - node_image: kindest/node:v1.31.0@sha256:53df588e04085fd41ae12de0c3fe4c72f7013bba32a20e7325357a1ac94ba865 + node_image: kindest/node:v1.31.6@sha256:28b7cbb993dfe093c76641a0c95807637213c9109b761f1d422c2400e22b8e87 cluster_name: kubernetes-1.31 if: steps.list-changed.outputs.changed == 'true' - name: Run chart-testing (install) against 1.31 + run: ct install --config .ci/ct-config.yaml + + - name: Create 1.32 kind cluster + uses: helm/kind-action@v1.12.0 + with: + node_image: kindest/node:v1.32.2@sha256:f226345927d7e348497136874b6d207e0b32cc52154ad8323129352923a3142f + cluster_name: kubernetes-1.32 + if: steps.list-changed.outputs.changed == 'true' + + - name: Run chart-testing (install) against 1.32 run: ct install --config .ci/ct-config.yaml \ No newline at end of file diff --git a/charts/portainer/Chart.yaml b/charts/portainer/Chart.yaml index 777b875..f297a25 100644 --- a/charts/portainer/Chart.yaml +++ b/charts/portainer/Chart.yaml @@ -17,10 +17,10 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. -version: 1.0.60 +version: 1.0.61 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. -appVersion: ce-latest-ee-2.27.0 +appVersion: ce-latest-ee-2.27.1 sources: - https://github.com/portainer/k8s diff --git a/charts/portainer/values.yaml b/charts/portainer/values.yaml index 21ce188..6858840 100644 --- a/charts/portainer/values.yaml +++ b/charts/portainer/values.yaml @@ -9,12 +9,12 @@ enterpriseEdition: enabled: false image: repository: portainer/portainer-ee - tag: 2.27.0 + tag: 2.27.1 pullPolicy: Always image: repository: portainer/portainer-ce - tag: 2.27.0 + tag: 2.27.1 pullPolicy: Always imagePullSecrets: [] diff --git a/deploy/manifests/agent/ee/agent-stack-windows.yml b/deploy/manifests/agent/ee/agent-stack-windows.yml index e5ec177..2777ca8 100644 --- a/deploy/manifests/agent/ee/agent-stack-windows.yml +++ b/deploy/manifests/agent/ee/agent-stack-windows.yml @@ -1,7 +1,7 @@ version: '3.3' services: agent: - image: portainer/agent:2.27.0 + image: portainer/agent:2.27.1 ports: - target: 9001 published: 9001 diff --git a/deploy/manifests/agent/ee/agent-stack.yml b/deploy/manifests/agent/ee/agent-stack.yml index c09dbe3..ee3309a 100644 --- a/deploy/manifests/agent/ee/agent-stack.yml +++ b/deploy/manifests/agent/ee/agent-stack.yml @@ -2,7 +2,7 @@ version: '3.2' services: agent: - image: portainer/agent:2.27.0 + image: portainer/agent:2.27.1 volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes diff --git a/deploy/manifests/agent/ee/portainer-agent-edge-k8s.yaml b/deploy/manifests/agent/ee/portainer-agent-edge-k8s.yaml index 8c8e616..7f54fba 100644 --- a/deploy/manifests/agent/ee/portainer-agent-edge-k8s.yaml +++ b/deploy/manifests/agent/ee/portainer-agent-edge-k8s.yaml @@ -65,7 +65,7 @@ spec: serviceAccountName: portainer-sa-clusteradmin containers: - name: portainer-agent - image: portainer/agent:2.27.0 + image: portainer/agent:2.27.1 imagePullPolicy: Always env: - name: LOG_LEVEL diff --git a/deploy/manifests/agent/ee/portainer-agent-k8s-lb.yaml b/deploy/manifests/agent/ee/portainer-agent-k8s-lb.yaml index fe5dc41..461b977 100644 --- a/deploy/manifests/agent/ee/portainer-agent-k8s-lb.yaml +++ b/deploy/manifests/agent/ee/portainer-agent-k8s-lb.yaml @@ -64,7 +64,7 @@ spec: serviceAccountName: portainer-sa-clusteradmin containers: - name: portainer-agent - image: portainer/agent:2.27.0 + image: portainer/agent:2.27.1 imagePullPolicy: Always env: - name: LOG_LEVEL diff --git a/deploy/manifests/agent/ee/portainer-agent-k8s-nodeport.yaml b/deploy/manifests/agent/ee/portainer-agent-k8s-nodeport.yaml index 367f643..46ed6be 100644 --- a/deploy/manifests/agent/ee/portainer-agent-k8s-nodeport.yaml +++ b/deploy/manifests/agent/ee/portainer-agent-k8s-nodeport.yaml @@ -65,7 +65,7 @@ spec: serviceAccountName: portainer-sa-clusteradmin containers: - name: portainer-agent - image: portainer/agent:2.27.0 + image: portainer/agent:2.27.1 imagePullPolicy: Always env: - name: LOG_LEVEL diff --git a/deploy/manifests/agent/portainer-agent-edge-k8s.yaml b/deploy/manifests/agent/portainer-agent-edge-k8s.yaml index 8c8e616..7f54fba 100644 --- a/deploy/manifests/agent/portainer-agent-edge-k8s.yaml +++ b/deploy/manifests/agent/portainer-agent-edge-k8s.yaml @@ -65,7 +65,7 @@ spec: serviceAccountName: portainer-sa-clusteradmin containers: - name: portainer-agent - image: portainer/agent:2.27.0 + image: portainer/agent:2.27.1 imagePullPolicy: Always env: - name: LOG_LEVEL diff --git a/deploy/manifests/agent/portainer-agent-k8s-lb.yaml b/deploy/manifests/agent/portainer-agent-k8s-lb.yaml index fe5dc41..461b977 100644 --- a/deploy/manifests/agent/portainer-agent-k8s-lb.yaml +++ b/deploy/manifests/agent/portainer-agent-k8s-lb.yaml @@ -64,7 +64,7 @@ spec: serviceAccountName: portainer-sa-clusteradmin containers: - name: portainer-agent - image: portainer/agent:2.27.0 + image: portainer/agent:2.27.1 imagePullPolicy: Always env: - name: LOG_LEVEL diff --git a/deploy/manifests/agent/portainer-agent-k8s-nodeport.yaml b/deploy/manifests/agent/portainer-agent-k8s-nodeport.yaml index 367f643..46ed6be 100644 --- a/deploy/manifests/agent/portainer-agent-k8s-nodeport.yaml +++ b/deploy/manifests/agent/portainer-agent-k8s-nodeport.yaml @@ -65,7 +65,7 @@ spec: serviceAccountName: portainer-sa-clusteradmin containers: - name: portainer-agent - image: portainer/agent:2.27.0 + image: portainer/agent:2.27.1 imagePullPolicy: Always env: - name: LOG_LEVEL diff --git a/deploy/manifests/portainer/portainer-ee.yaml b/deploy/manifests/portainer/portainer-ee.yaml index ed82425..9690e41 100644 --- a/deploy/manifests/portainer/portainer-ee.yaml +++ b/deploy/manifests/portainer/portainer-ee.yaml @@ -14,7 +14,7 @@ metadata: labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" --- # Source: portainer/templates/pvc.yaml kind: "PersistentVolumeClaim" @@ -28,7 +28,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: accessModes: - "ReadWriteOnce" @@ -44,7 +44,7 @@ metadata: labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole @@ -64,7 +64,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: type: NodePort ports: @@ -97,7 +97,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: replicas: 1 strategy: @@ -121,7 +121,7 @@ spec: claimName: portainer containers: - name: portainer - image: "portainer/portainer-ee:2.27.0" + image: "portainer/portainer-ee:2.27.1" imagePullPolicy: Always args: - '--tunnel-port=30776' diff --git a/deploy/manifests/portainer/portainer-lb-ee.yaml b/deploy/manifests/portainer/portainer-lb-ee.yaml index c7a655e..50b1eff 100644 --- a/deploy/manifests/portainer/portainer-lb-ee.yaml +++ b/deploy/manifests/portainer/portainer-lb-ee.yaml @@ -14,7 +14,7 @@ metadata: labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" --- # Source: portainer/templates/pvc.yaml kind: "PersistentVolumeClaim" @@ -28,7 +28,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: accessModes: - "ReadWriteOnce" @@ -44,7 +44,7 @@ metadata: labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole @@ -64,7 +64,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: type: LoadBalancer ports: @@ -94,7 +94,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: replicas: 1 strategy: @@ -118,7 +118,7 @@ spec: claimName: portainer containers: - name: portainer - image: "portainer/portainer-ee:2.27.0" + image: "portainer/portainer-ee:2.27.1" imagePullPolicy: Always args: volumeMounts: diff --git a/deploy/manifests/portainer/portainer-lb.yaml b/deploy/manifests/portainer/portainer-lb.yaml index b713285..1df2dcd 100644 --- a/deploy/manifests/portainer/portainer-lb.yaml +++ b/deploy/manifests/portainer/portainer-lb.yaml @@ -14,7 +14,7 @@ metadata: labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" --- # Source: portainer/templates/pvc.yaml kind: "PersistentVolumeClaim" @@ -28,7 +28,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: accessModes: - "ReadWriteOnce" @@ -44,7 +44,7 @@ metadata: labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole @@ -64,7 +64,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: type: LoadBalancer ports: @@ -94,7 +94,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: replicas: 1 strategy: @@ -118,7 +118,7 @@ spec: claimName: portainer containers: - name: portainer - image: "portainer/portainer-ce:2.27.0" + image: "portainer/portainer-ce:2.27.1" imagePullPolicy: Always args: volumeMounts: diff --git a/deploy/manifests/portainer/portainer.yaml b/deploy/manifests/portainer/portainer.yaml index 521493d..918d8d6 100644 --- a/deploy/manifests/portainer/portainer.yaml +++ b/deploy/manifests/portainer/portainer.yaml @@ -14,7 +14,7 @@ metadata: labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" --- # Source: portainer/templates/pvc.yaml kind: "PersistentVolumeClaim" @@ -28,7 +28,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: accessModes: - "ReadWriteOnce" @@ -44,7 +44,7 @@ metadata: labels: app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole @@ -64,7 +64,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: type: NodePort ports: @@ -97,7 +97,7 @@ metadata: io.portainer.kubernetes.application.stack: portainer app.kubernetes.io/name: portainer app.kubernetes.io/instance: portainer - app.kubernetes.io/version: "ce-latest-ee-2.27.0" + app.kubernetes.io/version: "ce-latest-ee-2.27.1" spec: replicas: 1 strategy: @@ -121,7 +121,7 @@ spec: claimName: portainer containers: - name: portainer - image: "portainer/portainer-ce:2.27.0" + image: "portainer/portainer-ce:2.27.1" imagePullPolicy: Always args: - '--tunnel-port=30776'