From 6d5cab9fe7c5b70fbc0483941d213325a771d84b Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Fri, 23 Jan 2026 10:04:53 -0800 Subject: [PATCH 01/12] Add authorization header for GitHub API rate limit check --- .github/workflows/deploy-pm4.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index ded39c3..5dbd9bc 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -95,7 +95,7 @@ jobs: if: failure() run: | echo "=== Checking GitHub API rate limit status ===" - curl -I https://api.github.com + curl -I --header "Authorization: Bearer ${{ secrets.GIT_TOKEN }}" https://api.github.com echo "" echo "=== Rate limit check complete ===" From 7d1d49e9fb63b6f87804f47d9c1fa9e8af78556c Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Thu, 5 Feb 2026 06:18:20 -0800 Subject: [PATCH 02/12] Fix coverage report upload --- .github/workflows/deploy-pm4.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index 5dbd9bc..25850ab 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -358,15 +358,23 @@ jobs: docker compose run phpunit CONTAINER_ID=$(sudo docker ps -a | grep phpunit | awk '{print $1}') echo "Copying coverage report from PHP Unit Container: $CONTAINER_ID" - sudo docker cp $CONTAINER_ID:/opt/processmaker/coverage.xml coverage.xml + if sudo docker exec $CONTAINER_ID test -f /opt/processmaker/coverage.xml; then + sudo docker cp $CONTAINER_ID:/opt/processmaker/coverage.xml coverage.xml + echo "COVERAGE_EXISTS=true" >> $GITHUB_ENV + else + echo "coverage.xml not found in container, skipping coverage archive and SonarQube" + echo "COVERAGE_EXISTS=false" >> $GITHUB_ENV + fi - name: Archive code coverage + if: env.COVERAGE_EXISTS == 'true' uses: actions/upload-artifact@v4 with: name: code-coverage path: ./pm4-k8s-distribution/images/pm4-tools/coverage.xml - name: SonarQube Coverage Report + if: env.COVERAGE_EXISTS == 'true' uses: sonarsource/sonarqube-scan-action@master env: GIT_TOKEN: ${{ secrets.GIT_TOKEN }} From 9845e1e216737e103031f28ae92bfc748fc89317 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 13 Feb 2026 10:59:18 -1000 Subject: [PATCH 03/12] remove cdata, add smartextract.hitl --- .github/templates/instance.yaml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/templates/instance.yaml b/.github/templates/instance.yaml index 47bf3ec..bc0d05e 100644 --- a/.github/templates/instance.yaml +++ b/.github/templates/instance.yaml @@ -47,14 +47,8 @@ analytics: collaborativeModeler: host: socketio-dev.processmaker.net port: 443 -cdata: - connectors: - docusign: 5543444B5541535544424141454E545041325246353431324354303100000000000000000000000050524F434553534D00004645344A374E443159345A550000 - excel: 5258444B5541535544424141454E545041325246353431324354303100000000000000000000000050524F434553534D00005A395A42364A5944463452350000 - github: 4647444B5541535544424141454E545041325246353431324354303100000000000000000000000050524F434553534D000056424530563739353759384A0000 - slack: 4643444B5541535544424141454E545041325246353431324354303100000000000000000000000050524F434553534D00004635523734413735455A32360000 - gmail: 4431444B5541535544424141454E545041325246353431324354303100000000000000000000000050524F434553534D00005356434441465847303144570000 - api: 4641444B5541535544424141454E545041325246353431324354303100000000000000000000000050524F434553534D00004750533442365456343939530000 +smartExtract: + hitlEnabled: true multitenancy: enable: {{MULTITENANCY}} microservices: From fb376a1bd2f4682fb502119595b1ed724a8e5e22 Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Thu, 9 Apr 2026 12:32:09 -0700 Subject: [PATCH 04/12] Add testbench --- .github/workflows/deploy-pm4.yml | 37 ++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index 25850ab..d14fe5e 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -104,6 +104,9 @@ jobs: if: contains(github.event.pull_request.body, 'ci:deploy') needs: imageEKS runs-on: ${{ vars.RUNNER }} + outputs: + instance: ${{ steps.deploy-instance.outputs.instance }} + instance_url: ${{ steps.deploy-instance.outputs.instance_url }} steps: - name: Checkout .github repo uses: actions/checkout@v4 @@ -141,6 +144,7 @@ jobs: - name: Deploy instance EKS + id: deploy-instance env: IMAGE_TAG: ${{ env.IMAGE_TAG }} CURRENT_DATE: ${{ env.CURRENT_DATE }} @@ -193,6 +197,10 @@ jobs: export INSTANCE_URL="https://ci-$instance.engk8s.processmaker.net" fi echo "Instance URL: $INSTANCE_URL" + { + echo "instance=$instance" + echo "instance_url=$INSTANCE_URL" + } >> "$GITHUB_OUTPUT" bash .github/scripts/gh_comment.sh "$CI_PROJECT" "$pull_req_id" runAPITest: @@ -236,8 +244,7 @@ jobs: - name: Run the API tests run: | - INSTANCE=$(echo -n ${{env.IMAGE_TAG}} | md5sum | head -c 10) - namespace="ci-$INSTANCE-ns-pm4" + namespace="ci-${{ needs.deployEKS.outputs.instance }}-ns-pm4" pr_body=$(jq -r .pull_request.body < "$GITHUB_EVENT_PATH" | base64) kubectl get pods --namespace=$namespace pod_names=$(kubectl get pods --namespace=$namespace --field-selector=status.phase=Running -o jsonpath="{.items[*].metadata.name}" | tr ' ' '\n' | grep -E '(-processmaker-scheduler-)') @@ -275,6 +282,32 @@ jobs: -H "Accept: application/vnd.github.v3+json" \ -d "$json_payload" \ "${URL}" + + runTestbench: + name: Run Testbench + needs: [deployEKS] + if: contains(github.event.pull_request.body, 'ci:run-testbench') + runs-on: ${{ vars.RUNNER }} + steps: + - name: Checkout testbench + uses: actions/checkout@v4 + with: + repository: ProcessMaker/testbench + path: testbench + + - name: Run testbench + working-directory: testbench + env: + SITE_NAME: CI + URL: ${{ needs.deployEKS.outputs.instance_url }} + INSTANCE_PASSWORD: ${{ secrets.CI_INSTANCE_PASSWORD }} + CONTEXT_PATH: ./context + TCP_TUNNELS: "mailserver:587 mailserver:993" + run: | + export USER_GROUP="$(id -u):$(id -g)" + chmod +x ./start.sh + ./start.sh + deleteEKS: name: Delete Instance if: github.event.action == 'closed' || inputs.delete != '' From 7182b5bb4d72d6948e06211ba56df973c7468bf5 Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Thu, 9 Apr 2026 13:54:26 -0700 Subject: [PATCH 05/12] Fix secrets output --- .github/workflows/deploy-pm4.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index d14fe5e..d002fa1 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -192,14 +192,16 @@ jobs: chmod +x .github/scripts/deploy-instance.sh bash .github/scripts/deploy-instance.sh if [ "$MULTITENANCY" = "true" ]; then - export INSTANCE_URL="https://tenant-1.ci-$instance.engk8s.processmaker.net" + export INSTANCE_URL_PREFIX="https://tenant-1.ci-$instance" else - export INSTANCE_URL="https://ci-$instance.engk8s.processmaker.net" + export INSTANCE_URL_PREFIX="https://ci-$instance" fi + export INSTANCE_URL="${INSTANCE_URL_PREFIX}.engk8s.processmaker.net" echo "Instance URL: $INSTANCE_URL" + echo "INSTANCE_URL_PREFIX: $INSTANCE_URL_PREFIX" { echo "instance=$instance" - echo "instance_url=$INSTANCE_URL" + echo "instance_url_prefix=$INSTANCE_URL_PREFIX" } >> "$GITHUB_OUTPUT" bash .github/scripts/gh_comment.sh "$CI_PROJECT" "$pull_req_id" @@ -299,7 +301,7 @@ jobs: working-directory: testbench env: SITE_NAME: CI - URL: ${{ needs.deployEKS.outputs.instance_url }} + URL: ${{ needs.deployEKS.outputs.instance_url_prefix }}.engk8s.processmaker.net INSTANCE_PASSWORD: ${{ secrets.CI_INSTANCE_PASSWORD }} CONTEXT_PATH: ./context TCP_TUNNELS: "mailserver:587 mailserver:993" From 0ba6b4df8cb298356dfe7aba5311c73ade7f54c6 Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Thu, 9 Apr 2026 14:20:38 -0700 Subject: [PATCH 06/12] Allow skip redeploy --- .github/workflows/deploy-pm4.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index d002fa1..52a3cf1 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -33,6 +33,7 @@ env: MULTITENANCY: ${{ (contains(github.event.pull_request.body, 'ci:multitenancy')) && 'true' || 'false' }} BASE_IMAGE: ${{ secrets.REGISTRY_HOST }}/processmaker/processmaker:base CUSTOMER_LICENSES_PAT: ${{ secrets.CUSTOMER_LICENSES_PAT }} + SKIP_REDEPLOY: ${{ (contains(github.event.pull_request.body, 'ci:skip-redeploy')) && 'true' || 'false' }} # K8S_BRANCH: ${{ contains(github.event.pull_request.body, 'ci:next') && 'next' || 'release-2024-fall' }} concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ inputs.delete }} @@ -173,6 +174,9 @@ jobs: instance=$(echo -n ${{env.IMAGE_TAG}} | md5sum | head -c 10) echo "INSTANCE: $instance" echo "IMAGE_TAG: $IMAGE_TAG" + + if [[ "${{ env.SKIP_REDEPLOY }}" != "true" ]]; then + sed -i "s#{{INSTANCE}}#$instance#g" .github/scripts/deploy-instance.sh sed -i "s#{{INSTANCE}}#$instance#g" .github/templates/instance.yaml sed -i "s#{{INSTANCE}}#$instance#g" .github/templates/db.yaml @@ -191,6 +195,7 @@ jobs: cat .github/templates/db.yaml chmod +x .github/scripts/deploy-instance.sh bash .github/scripts/deploy-instance.sh + fi if [ "$MULTITENANCY" = "true" ]; then export INSTANCE_URL_PREFIX="https://tenant-1.ci-$instance" else From 0132f03fb613bd0eb5d3669326567d7ddc80cd21 Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Thu, 9 Apr 2026 14:51:11 -0700 Subject: [PATCH 07/12] . --- .github/workflows/deploy-pm4.yml | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index 52a3cf1..880240b 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -105,9 +105,6 @@ jobs: if: contains(github.event.pull_request.body, 'ci:deploy') needs: imageEKS runs-on: ${{ vars.RUNNER }} - outputs: - instance: ${{ steps.deploy-instance.outputs.instance }} - instance_url: ${{ steps.deploy-instance.outputs.instance_url }} steps: - name: Checkout .github repo uses: actions/checkout@v4 @@ -145,7 +142,6 @@ jobs: - name: Deploy instance EKS - id: deploy-instance env: IMAGE_TAG: ${{ env.IMAGE_TAG }} CURRENT_DATE: ${{ env.CURRENT_DATE }} @@ -194,20 +190,14 @@ jobs: echo "=== Checking db.yaml after replacements ===" cat .github/templates/db.yaml chmod +x .github/scripts/deploy-instance.sh - bash .github/scripts/deploy-instance.sh fi + bash .github/scripts/deploy-instance.sh if [ "$MULTITENANCY" = "true" ]; then - export INSTANCE_URL_PREFIX="https://tenant-1.ci-$instance" + export INSTANCE_URL="https://tenant-1.ci-$instance.engk8s.processmaker.net" else - export INSTANCE_URL_PREFIX="https://ci-$instance" + export INSTANCE_URL="https://ci-$instance.engk8s.processmaker.net" fi - export INSTANCE_URL="${INSTANCE_URL_PREFIX}.engk8s.processmaker.net" echo "Instance URL: $INSTANCE_URL" - echo "INSTANCE_URL_PREFIX: $INSTANCE_URL_PREFIX" - { - echo "instance=$instance" - echo "instance_url_prefix=$INSTANCE_URL_PREFIX" - } >> "$GITHUB_OUTPUT" bash .github/scripts/gh_comment.sh "$CI_PROJECT" "$pull_req_id" runAPITest: @@ -251,7 +241,8 @@ jobs: - name: Run the API tests run: | - namespace="ci-${{ needs.deployEKS.outputs.instance }}-ns-pm4" + INSTANCE=$(echo -n ${{env.IMAGE_TAG}} | md5sum | head -c 10) + namespace="ci-$INSTANCE-ns-pm4" pr_body=$(jq -r .pull_request.body < "$GITHUB_EVENT_PATH" | base64) kubectl get pods --namespace=$namespace pod_names=$(kubectl get pods --namespace=$namespace --field-selector=status.phase=Running -o jsonpath="{.items[*].metadata.name}" | tr ' ' '\n' | grep -E '(-processmaker-scheduler-)') @@ -306,11 +297,18 @@ jobs: working-directory: testbench env: SITE_NAME: CI - URL: ${{ needs.deployEKS.outputs.instance_url_prefix }}.engk8s.processmaker.net INSTANCE_PASSWORD: ${{ secrets.CI_INSTANCE_PASSWORD }} CONTEXT_PATH: ./context TCP_TUNNELS: "mailserver:587 mailserver:993" run: | + instance=$(echo -n ${{env.IMAGE_TAG}} | md5sum | head -c 10) + echo "INSTANCE: $instance" + if [ "${{ env.MULTITENANCY }}" = "true" ]; then + export URL="https://tenant-1.ci-$instance.engk8s.processmaker.net" + else + export URL="https://ci-$instance.engk8s.processmaker.net" + fi + echo "URL: $URL" export USER_GROUP="$(id -u):$(id -g)" chmod +x ./start.sh ./start.sh From d809d6795d27f899bcf62ff121f6f3351062258c Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Thu, 9 Apr 2026 15:01:11 -0700 Subject: [PATCH 08/12] Fix conditional --- .github/workflows/deploy-pm4.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index 880240b..3b34a2d 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -190,8 +190,8 @@ jobs: echo "=== Checking db.yaml after replacements ===" cat .github/templates/db.yaml chmod +x .github/scripts/deploy-instance.sh - fi bash .github/scripts/deploy-instance.sh + fi if [ "$MULTITENANCY" = "true" ]; then export INSTANCE_URL="https://tenant-1.ci-$instance.engk8s.processmaker.net" else From 70151da7fb3fc057cb13f1542185945faa21a95c Mon Sep 17 00:00:00 2001 From: Daniel Ryan Date: Wed, 22 Apr 2026 08:28:09 -1000 Subject: [PATCH 09/12] add PMAI websocket host to template allow for CI tags to point to either pmai or pmai-dev microservices --- .github/templates/instance.yaml | 3 ++- .github/workflows/deploy-pm4.yml | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/templates/instance.yaml b/.github/templates/instance.yaml index bc0d05e..cf0a101 100644 --- a/.github/templates/instance.yaml +++ b/.github/templates/instance.yaml @@ -10,7 +10,8 @@ appConfig: licenseGitToken: {{CUSTOMER_LICENSES_PAT}} deploy: pmai: - openaiHost: pmai-svc.pmai-system.svc.cluster.local + openaiHost: {{PMAI_HOST}} + aiMicroserviceHostWs: {{PMAI_HOST_WS}} deployDb: false dbHost: pm4-eng-stm-rds-cluster.cluster-ckz0mnb6cuna.us-east-1.rds.amazonaws.com dbName: pm4_ci-{{INSTANCE}}_ai diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index 3b34a2d..b6edcce 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -35,6 +35,8 @@ env: CUSTOMER_LICENSES_PAT: ${{ secrets.CUSTOMER_LICENSES_PAT }} SKIP_REDEPLOY: ${{ (contains(github.event.pull_request.body, 'ci:skip-redeploy')) && 'true' || 'false' }} # K8S_BRANCH: ${{ contains(github.event.pull_request.body, 'ci:next') && 'next' || 'release-2024-fall' }} + PMAI_HOST: ${{ contains(github.event.pull_request.body, 'ci:pmai_dev') && 'pmai-dev-svc.pmai-system-dev.svc.cluster.local' || 'pmai-svc.pmai-system-dev.svc.cluster.local' }} + PMAI_HOST_WS: ${{ contains(github.event.pull_request.body, 'ci:pmai_dev') && 'pmai-dev-ws.engk8s.processmaker.net' || 'pmai-ws.engk8s.processmaker.net' }} concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ inputs.delete }} cancel-in-progress: true @@ -183,6 +185,8 @@ jobs: sed -i "s#{{MYSQL_USER}}#$RDS_ADMIN_USERNAME#g" .github/templates/instance.yaml sed -i "s#{{MYSQL_PASSWORD}}#$RDS_ADMIN_PASSWORD#g" .github/templates/instance.yaml sed -i "s#{{MULTITENANCY}}#$MULTITENANCY#g" .github/templates/instance.yaml + sed -i "s#{{PMAI_HOST}}#$PMAI_HOST#g" .github/templates/instance.yaml + sed -i "s#{{PMAI_HOST_WS}}#$PMAI_HOST_WS#g" .github/templates/instance.yaml sed -i "s#{{MYSQL_USERNAME}}#$RDS_ADMIN_USERNAME#g" .github/templates/db.yaml sed -i "s#{{MYSQL_PASSWORD}}#$RDS_ADMIN_PASSWORD#g" .github/templates/db.yaml echo "=== Checking instance.yaml after replacements ===" From 9cf8854a579db90e2488402504b3a8d1726d1cc6 Mon Sep 17 00:00:00 2001 From: Daniel Ryan Date: Wed, 22 Apr 2026 09:38:01 -1000 Subject: [PATCH 10/12] Fix PMAI_HOST variable assignment in deploy workflow --- .github/workflows/deploy-pm4.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index b6edcce..ac274ed 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -35,7 +35,7 @@ env: CUSTOMER_LICENSES_PAT: ${{ secrets.CUSTOMER_LICENSES_PAT }} SKIP_REDEPLOY: ${{ (contains(github.event.pull_request.body, 'ci:skip-redeploy')) && 'true' || 'false' }} # K8S_BRANCH: ${{ contains(github.event.pull_request.body, 'ci:next') && 'next' || 'release-2024-fall' }} - PMAI_HOST: ${{ contains(github.event.pull_request.body, 'ci:pmai_dev') && 'pmai-dev-svc.pmai-system-dev.svc.cluster.local' || 'pmai-svc.pmai-system-dev.svc.cluster.local' }} + PMAI_HOST: ${{ contains(github.event.pull_request.body, 'ci:pmai_dev') && 'pmai-dev-svc.pmai-system-dev.svc.cluster.local' || 'pmai-svc.pmai-system.svc.cluster.local' }} PMAI_HOST_WS: ${{ contains(github.event.pull_request.body, 'ci:pmai_dev') && 'pmai-dev-ws.engk8s.processmaker.net' || 'pmai-ws.engk8s.processmaker.net' }} concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ inputs.delete }} From 06e004e7204ae99005f298032eb2ab95eb959056 Mon Sep 17 00:00:00 2001 From: Daniel Ryan Date: Wed, 22 Apr 2026 09:44:03 -1000 Subject: [PATCH 11/12] Fix PMAI_HOST for pmai_dev environment --- .github/workflows/deploy-pm4.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml index ac274ed..61137d9 100644 --- a/.github/workflows/deploy-pm4.yml +++ b/.github/workflows/deploy-pm4.yml @@ -35,7 +35,7 @@ env: CUSTOMER_LICENSES_PAT: ${{ secrets.CUSTOMER_LICENSES_PAT }} SKIP_REDEPLOY: ${{ (contains(github.event.pull_request.body, 'ci:skip-redeploy')) && 'true' || 'false' }} # K8S_BRANCH: ${{ contains(github.event.pull_request.body, 'ci:next') && 'next' || 'release-2024-fall' }} - PMAI_HOST: ${{ contains(github.event.pull_request.body, 'ci:pmai_dev') && 'pmai-dev-svc.pmai-system-dev.svc.cluster.local' || 'pmai-svc.pmai-system.svc.cluster.local' }} + PMAI_HOST: ${{ contains(github.event.pull_request.body, 'ci:pmai_dev') && 'pmai-svc.pmai-system-dev.svc.cluster.local' || 'pmai-svc.pmai-system.svc.cluster.local' }} PMAI_HOST_WS: ${{ contains(github.event.pull_request.body, 'ci:pmai_dev') && 'pmai-dev-ws.engk8s.processmaker.net' || 'pmai-ws.engk8s.processmaker.net' }} concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ inputs.delete }} From aab5b62d8eb8e7fca66bf3315c3870002c7fae58 Mon Sep 17 00:00:00 2001 From: Daniel Ryan Date: Tue, 19 May 2026 08:19:20 -1000 Subject: [PATCH 12/12] add script microservice pusher values --- .github/templates/instance.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/templates/instance.yaml b/.github/templates/instance.yaml index cf0a101..02852a9 100644 --- a/.github/templates/instance.yaml +++ b/.github/templates/instance.yaml @@ -63,6 +63,12 @@ microservices: keycloakBaseUrl: https://sso-microsvr-us-east-1.processmaker.net/realms/master/protocol/openid-connect/token keycloakUsername: pminstance-us-east-1 keycloakPassword: {{KEYCLOAK_PASSWORD}} + pusherAppId: 1000 + pusherAppKey: app-key + pusherAppSecret: app-secret + pusherHost: script-microsvr-ws-us-east-1.processmaker.net + pusherPort: 443 + pusherScheme: 'https' twilio: enable: true phoneNumber: "+17243958155"