From c3909dee6059a1378daf019a338a45de2708f104 Mon Sep 17 00:00:00 2001 From: shimoncohen Date: Sun, 18 Oct 2026 11:43:26 +0300 Subject: [PATCH 1/5] ci: add Jira integration workflow Co-Authored-By: Claude Opus 5.5 (1M context) --- .github/workflows/jira-integration.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/workflows/jira-integration.yaml diff --git a/.github/workflows/jira-integration.yaml b/.github/workflows/jira-integration.yaml new file mode 100644 index 0000000..83915ec --- /dev/null +++ b/.github/workflows/jira-integration.yaml @@ -0,0 +1,14 @@ +name: Jira Integration +on: + pull_request: + types: [opened, edited, synchronize] + +permissions: + statuses: write + pull-requests: write + +jobs: + jira-validation: + runs-on: ubuntu-latest + steps: + - uses: mapcolonies/javascript-github-actions/actions/jira-integration@jira-integration-v1.0.1 From b6163a50bf428fb60f9e25149d733aa40d2c6468 Mon Sep 17 00:00:00 2001 From: shimoncohen Date: Sun, 18 Oct 2026 12:00:15 +0300 Subject: [PATCH 2/5] style(helm): fix yamllint comment spacing in values Co-Authored-By: Claude Opus 5.5 (1M context) --- helm/values.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/helm/values.yaml b/helm/values.yaml index 0bfd74b..0ebfdfa 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -11,7 +11,7 @@ enabled: true environment: production replicaCount: 1 initialDelaySeconds: 60 -nodePort: 30030 #for minikube deployment only +nodePort: 30030 # for minikube deployment only resetOnConfigChange: true annotations: {} @@ -44,9 +44,9 @@ s3: secretAccessKey: "" server: "" serverPort: "" - serverProto: "" # http | https + serverProto: "" # http | https region: "" - style: "" # path | hosted + style: "" # path | hosted bucket: "" # gdalHttpUnsafessl: true @@ -102,15 +102,15 @@ route: host: path: timeout: - enabled: false # defaults to 30s by openshift - duration: 60s # supported units (us, ms, s, m, h, d) + enabled: false # defaults to 30s by openshift + duration: 60s # supported units (us, ms, s, m, h, d) tls: enabled: true useCert: true ingress: enabled: false - type: nginx-kubernetes # supported values: 'nginx-org' | 'nginx-kubernetes' + type: nginx-kubernetes # supported values: 'nginx-org' | 'nginx-kubernetes' host: path: /dem-qgis-server cors: From 305002df53a1e7d30d4c35e55f1fe78af32d55fa Mon Sep 17 00:00:00 2001 From: shimoncohen Date: Sun, 18 Oct 2026 12:00:15 +0300 Subject: [PATCH 3/5] ci: bump shared workflows to v5 and lint the chart on PRs Co-Authored-By: Claude Opus 5.5 (1M context) --- .github/workflows/build_and_push.yaml | 4 ++-- .github/workflows/pull_request.yaml | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/pull_request.yaml diff --git a/.github/workflows/build_and_push.yaml b/.github/workflows/build_and_push.yaml index 491d0f2..9205736 100644 --- a/.github/workflows/build_and_push.yaml +++ b/.github/workflows/build_and_push.yaml @@ -19,13 +19,13 @@ permissions: jobs: build_and_push_docker: - uses: MapColonies/shared-workflows/.github/workflows/build-and-push-docker.yaml@v4 + uses: MapColonies/shared-workflows/.github/workflows/build-and-push-docker.yaml@v5 secrets: inherit with: scope: dem build_and_push_helm: - uses: MapColonies/shared-workflows/.github/workflows/build-and-push-helm.yaml@v4 + uses: MapColonies/shared-workflows/.github/workflows/build-and-push-helm.yaml@v5 secrets: inherit with: scope: dem diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml new file mode 100644 index 0000000..52a412e --- /dev/null +++ b/.github/workflows/pull_request.yaml @@ -0,0 +1,11 @@ +name: pull_request + +on: [pull_request] + +jobs: + helm-lint: + uses: MapColonies/shared-workflows/.github/workflows/helm-lint.yaml@v5 + secrets: inherit + with: + # ct looks for charts one level below chartDirs, so "helm" (the v5 default) skips this repo's chart. + chartDirs: . From 7288b170a0d7eb5818e48adb8e84c5a1491e1e7b Mon Sep 17 00:00:00 2001 From: shimoncohen Date: Sun, 18 Oct 2026 14:25:53 +0300 Subject: [PATCH 4/5] ci: lint the chart with the helm-lint action and registry login Co-Authored-By: Claude Opus 5.5 (1M context) --- .github/workflows/pull_request.yaml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 52a412e..6916d84 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -4,8 +4,19 @@ on: [pull_request] jobs: helm-lint: - uses: MapColonies/shared-workflows/.github/workflows/helm-lint.yaml@v5 - secrets: inherit - with: - # ct looks for charts one level below chartDirs, so "helm" (the v5 default) skips this repo's chart. - chartDirs: . + name: Run Helm lint Check + runs-on: ubuntu-latest + + steps: + - name: Check out Git repository + uses: actions/checkout@v5 + with: + fetch-depth: 0 + + - name: Helm Lint Checks + # TODO: switch to the helm-lint release tag once MapColonies/shared-workflows#115 is released. + uses: MapColonies/shared-workflows/actions/helm-lint@17b1521b3bba26d44cda363ebdceb3addf7154b2 + with: + registry: ${{ secrets.ACR_URL }} + username: ${{ secrets.ACR_PUSH_USER }} + password: ${{ secrets.ACR_PUSH_TOKEN }} From 9b18066ca63575d847e32d851f344a6749e2edc1 Mon Sep 17 00:00:00 2001 From: shimoncohen Date: Sun, 18 Oct 2026 14:38:36 +0300 Subject: [PATCH 5/5] test: helm-lint without registry credentials Co-Authored-By: Claude Opus 5.5 (1M context) --- .github/workflows/pull_request.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 6916d84..ba39b0a 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -16,7 +16,3 @@ jobs: - name: Helm Lint Checks # TODO: switch to the helm-lint release tag once MapColonies/shared-workflows#115 is released. uses: MapColonies/shared-workflows/actions/helm-lint@17b1521b3bba26d44cda363ebdceb3addf7154b2 - with: - registry: ${{ secrets.ACR_URL }} - username: ${{ secrets.ACR_PUSH_USER }} - password: ${{ secrets.ACR_PUSH_TOKEN }}