From 3d2dfd3396e42dae4a9d23231ec69a3a9785ad1d Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 08:17:13 +0200 Subject: [PATCH 01/27] chore(preview-envs): Build workflows to deploy and tear down preview envs --- .github/workflows/preview-env-deploy.yml | 45 ++++++++++++++++++++++++ docusaurus.config.js | 4 +-- 2 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/preview-env-deploy.yml diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml new file mode 100644 index 0000000000..c5fda750d7 --- /dev/null +++ b/.github/workflows/preview-env-deploy.yml @@ -0,0 +1,45 @@ +name: preview-env-deploy +on: + pull_request: + types: [ labeled,synchronize ] + +jobs: + deploy-preview: + if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) + runs-on: ubuntu-22.04 + timeout-minutes: 20 + name: deploy-preview-env-${{ matrix.product_context }} + env: + BRANCH_NAME: ${{ github.head_ref }} + PR_NUMBER: ${{ github.event.number }} + URL: "https://preview.docs.camunda.cloud" + steps: + - uses: actions/checkout@v2 + - name: Import secrets + id: secrets + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c + with: + url: ${{ secrets.VAULT_ADDR }} + method: approle + roleId: ${{ secrets.VAULT_ROLE_ID }} + secretId: ${{ secrets.VAULT_SECRET_ID }} + secrets: | + secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_BUCKET_NAME; + secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_GCLOUD_SA_KEY; + - name: Install Dependencies + run: npm ci + - name: Build + run: npm run build + env: + NODE_OPTIONS: --max_old_space_size=8192 + - name: ls + run: ls -a + - name: Create comment + uses: peter-evans/create-or-update-comment@v4 + with: + issue-number: env.PR_NUMBER + body: | + Preview environment has successfully been deployed. You can access it [here](${{ env.URL }}/pr-${{ env.PR_NUMBER }}). + edit-mode: replace + + diff --git a/docusaurus.config.js b/docusaurus.config.js index d5ebc29266..1f5250c9c9 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -7,9 +7,9 @@ module.exports = { title: "Camunda 8 Docs", tagline: "Documentation for all components of Camunda 8", // url: "https://camunda-cloud.github.io", - url: "https://docs.camunda.io", + url: process.env.URL || 'https://docs.camunda.io', // baseUrl: "/camunda-cloud-documentation/", - baseUrl: "/", + baseUrl: process.env.BASE_URL || '/', customFields: { canonicalUrlRoot: "https://docs.camunda.io", }, From 976a14e106699bfc493c718345dc47e770d511d2 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 08:20:01 +0200 Subject: [PATCH 02/27] chore(preview-envs): Build workflows to deploy and tear down preview envs --- .github/workflows/preview-env-deploy.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index c5fda750d7..e8144cd335 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -1,11 +1,9 @@ name: preview-env-deploy on: pull_request: - types: [ labeled,synchronize ] - jobs: deploy-preview: - if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) + #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) runs-on: ubuntu-22.04 timeout-minutes: 20 name: deploy-preview-env-${{ matrix.product_context }} From 562a0f358f614849152cacb32e542ab64a97d0ed Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 10:45:36 +0200 Subject: [PATCH 03/27] test upload to gcloud --- .github/workflows/preview-env-deploy.yml | 26 +++++++++++++++++++----- docusaurus.config.js | 4 ++-- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index e8144cd335..043408b47c 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -1,6 +1,7 @@ name: preview-env-deploy on: pull_request: + jobs: deploy-preview: #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) @@ -13,6 +14,13 @@ jobs: URL: "https://preview.docs.camunda.cloud" steps: - uses: actions/checkout@v2 + + - name: Print Env Variables + run: | + echo "BRANCH_NAME: $BRANCH_NAME" + echo "PR_NUMBER: $PR_NUMBER" + echo "URL: $URL" + - name: Import secrets id: secrets uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c @@ -24,14 +32,22 @@ jobs: secrets: | secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_BUCKET_NAME; secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_GCLOUD_SA_KEY; + - name: Install Dependencies run: npm ci - - name: Build - run: npm run build + + - name: Authenticate with Google Cloud + uses: 'google-github-actions/auth@v2' + with: + credentials_json: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} + + - name: Upload files to google bucket env: - NODE_OPTIONS: --max_old_space_size=8192 - - name: ls - run: ls -a + BUCKET_NAME: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} + run: | + touch random.txt + gsutil -m cp -R . gs://$BUCKET_NAME/pr-$PR_NUMBER + - name: Create comment uses: peter-evans/create-or-update-comment@v4 with: diff --git a/docusaurus.config.js b/docusaurus.config.js index 1f5250c9c9..d3aecc289d 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -7,9 +7,9 @@ module.exports = { title: "Camunda 8 Docs", tagline: "Documentation for all components of Camunda 8", // url: "https://camunda-cloud.github.io", - url: process.env.URL || 'https://docs.camunda.io', + url: process.env.URL || "https://docs.camunda.io", // baseUrl: "/camunda-cloud-documentation/", - baseUrl: process.env.BASE_URL || '/', + baseUrl: process.env.BASE_URL || "/", customFields: { canonicalUrlRoot: "https://docs.camunda.io", }, From ae1a4b3c280bfdead0f916e865a68a80dc7b9191 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 10:54:55 +0200 Subject: [PATCH 04/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 043408b47c..9fa5f55074 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -8,17 +8,11 @@ jobs: runs-on: ubuntu-22.04 timeout-minutes: 20 name: deploy-preview-env-${{ matrix.product_context }} - env: - BRANCH_NAME: ${{ github.head_ref }} - PR_NUMBER: ${{ github.event.number }} - URL: "https://preview.docs.camunda.cloud" steps: - uses: actions/checkout@v2 - name: Print Env Variables run: | - echo "BRANCH_NAME: $BRANCH_NAME" - echo "PR_NUMBER: $PR_NUMBER" echo "URL: $URL" - name: Import secrets @@ -30,8 +24,8 @@ jobs: roleId: ${{ secrets.VAULT_ROLE_ID }} secretId: ${{ secrets.VAULT_SECRET_ID }} secrets: | - secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_BUCKET_NAME; - secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_GCLOUD_SA_KEY; + secret/data/products/camunda-docs/ci/preview-environment TEMP_BUCKET; + secret/data/products/camunda-docs/ci/preview-environment TEMP_SA; - name: Install Dependencies run: npm ci @@ -46,14 +40,14 @@ jobs: BUCKET_NAME: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} run: | touch random.txt - gsutil -m cp -R . gs://$BUCKET_NAME/pr-$PR_NUMBER + gsutil -m cp -R . gs://$TEMP_BUCKET/pr-${{ github.event.number }} - name: Create comment uses: peter-evans/create-or-update-comment@v4 with: - issue-number: env.PR_NUMBER + issue-number: ${{ github.event.number }} body: | - Preview environment has successfully been deployed. You can access it [here](${{ env.URL }}/pr-${{ env.PR_NUMBER }}). + Preview environment has successfully been deployed. You can access it [here](${{ env.URL }}/pr-${{ github.event.number }}). edit-mode: replace From 6e49475e6ed3f09e3857c20bd454ece61f911c17 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 10:59:04 +0200 Subject: [PATCH 05/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 9fa5f55074..a85c704c7f 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -33,7 +33,7 @@ jobs: - name: Authenticate with Google Cloud uses: 'google-github-actions/auth@v2' with: - credentials_json: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} + credentials_json: ${{ steps.secrets.outputs.TEMP_SA }} - name: Upload files to google bucket env: From 94e2799a4102f1e6181cb26ad4956bb57437ba36 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 11:29:41 +0200 Subject: [PATCH 06/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index a85c704c7f..d03c18d068 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -31,16 +31,22 @@ jobs: run: npm ci - name: Authenticate with Google Cloud - uses: 'google-github-actions/auth@v2' + uses: google-github-actions/auth@v2 with: credentials_json: ${{ steps.secrets.outputs.TEMP_SA }} + - id: Upload files to google bucket + uses: google-github-actions/upload-cloud-storage@v2 + with: + path: '/path/to/folder' + destination: 'bucket-name' + - name: Upload files to google bucket env: BUCKET_NAME: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} run: | touch random.txt - gsutil -m cp -R . gs://$TEMP_BUCKET/pr-${{ github.event.number }} + gsutil cp random.txt gs://temp.docs.camunda.cloud/pr-random - name: Create comment uses: peter-evans/create-or-update-comment@v4 From 1e8faee66823aa8f602fedf91f0a92f37f147f1b Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 11:32:34 +0200 Subject: [PATCH 07/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index d03c18d068..a91690793f 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -31,22 +31,16 @@ jobs: run: npm ci - name: Authenticate with Google Cloud - uses: google-github-actions/auth@v2 + uses: 'google-github-actions/auth@v2' with: credentials_json: ${{ steps.secrets.outputs.TEMP_SA }} - - id: Upload files to google bucket - uses: google-github-actions/upload-cloud-storage@v2 - with: - path: '/path/to/folder' - destination: 'bucket-name' - - name: Upload files to google bucket env: - BUCKET_NAME: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} + BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | touch random.txt - gsutil cp random.txt gs://temp.docs.camunda.cloud/pr-random + gsutil cp random.txt gs://$TEMP_BUCKET/pr-${{ github.event.number }} - name: Create comment uses: peter-evans/create-or-update-comment@v4 From e10c66496323b35d6eaa9de63b130164b158f3d5 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 11:38:53 +0200 Subject: [PATCH 08/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index a91690793f..7754c04fb8 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -40,7 +40,7 @@ jobs: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | touch random.txt - gsutil cp random.txt gs://$TEMP_BUCKET/pr-${{ github.event.number }} + gsutil cp random.txt gs://temp.docs.camunda.cloud/temp - name: Create comment uses: peter-evans/create-or-update-comment@v4 From cc6adca87f9588adfc2c2e3d397d2dd006ba8d36 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 11:41:46 +0200 Subject: [PATCH 09/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 7754c04fb8..6f53d7d959 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -11,10 +11,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Print Env Variables - run: | - echo "URL: $URL" - - name: Import secrets id: secrets uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c @@ -24,23 +20,20 @@ jobs: roleId: ${{ secrets.VAULT_ROLE_ID }} secretId: ${{ secrets.VAULT_SECRET_ID }} secrets: | - secret/data/products/camunda-docs/ci/preview-environment TEMP_BUCKET; - secret/data/products/camunda-docs/ci/preview-environment TEMP_SA; - - - name: Install Dependencies - run: npm ci + secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_BUCKET_NAME; + secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_GCLOUD_SA_KEY; - name: Authenticate with Google Cloud - uses: 'google-github-actions/auth@v2' + uses: google-github-actions/auth@v2 with: - credentials_json: ${{ steps.secrets.outputs.TEMP_SA }} + credentials_json: ${{ steps.secrets.outputs.PREVIEW_ENV_GCLOUD_SA_KEY }} - name: Upload files to google bucket env: - BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} + BUCKET_NAME: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} run: | touch random.txt - gsutil cp random.txt gs://temp.docs.camunda.cloud/temp + gsutil cp random.txt gs://preview.docs.camunda.cloud/temp - name: Create comment uses: peter-evans/create-or-update-comment@v4 From c4ed3ccfd7c08c36927a211e67219d6545184c75 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 11:45:11 +0200 Subject: [PATCH 10/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 6f53d7d959..382f9d4a20 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -28,11 +28,17 @@ jobs: with: credentials_json: ${{ steps.secrets.outputs.PREVIEW_ENV_GCLOUD_SA_KEY }} + - name: Set up Cloud SDK + uses: google-github-actions/setup-gcloud@v2 + with: + version: '>= 363.0.0' + - name: Upload files to google bucket env: BUCKET_NAME: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} run: | touch random.txt + gcloud config set pass_credentials_to_gsutil true gsutil cp random.txt gs://preview.docs.camunda.cloud/temp - name: Create comment From 06bb64d40539e6903cb7bfffa65806b0a0d6cd1a Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 12:20:53 +0200 Subject: [PATCH 11/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 382f9d4a20..347eef173b 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -39,7 +39,7 @@ jobs: run: | touch random.txt gcloud config set pass_credentials_to_gsutil true - gsutil cp random.txt gs://preview.docs.camunda.cloud/temp + gsutil cp random.txt gs://preview.docs.camunda.cloud/temp/ - name: Create comment uses: peter-evans/create-or-update-comment@v4 From 502c2b4e5bce7f3cd922112fb8ce3f76f3dd5cbb Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 12:23:56 +0200 Subject: [PATCH 12/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 347eef173b..209a6091bd 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -22,11 +22,13 @@ jobs: secrets: | secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_BUCKET_NAME; secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_GCLOUD_SA_KEY; + secret/data/products/camunda-docs/ci/preview-environment TEMP_BUCKET; + secret/data/products/camunda-docs/ci/preview-environment TEMP_SA; - name: Authenticate with Google Cloud uses: google-github-actions/auth@v2 with: - credentials_json: ${{ steps.secrets.outputs.PREVIEW_ENV_GCLOUD_SA_KEY }} + credentials_json: ${{ steps.secrets.outputs.TEMP_SA }} - name: Set up Cloud SDK uses: google-github-actions/setup-gcloud@v2 @@ -35,11 +37,11 @@ jobs: - name: Upload files to google bucket env: - BUCKET_NAME: ${{ steps.secrets.outputs.PREVIEW_ENV_BUCKET_NAME }} + BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | touch random.txt gcloud config set pass_credentials_to_gsutil true - gsutil cp random.txt gs://preview.docs.camunda.cloud/temp/ + gsutil cp random.txt gs://$BUCKET_NAME/temp/ - name: Create comment uses: peter-evans/create-or-update-comment@v4 From 92dc60f3963ffc2d4803ce258debaef86fd73877 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 12:25:57 +0200 Subject: [PATCH 13/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 209a6091bd..102d988c7c 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -33,7 +33,7 @@ jobs: - name: Set up Cloud SDK uses: google-github-actions/setup-gcloud@v2 with: - version: '>= 363.0.0' + version: ">= 363.0.0" - name: Upload files to google bucket env: @@ -41,7 +41,7 @@ jobs: run: | touch random.txt gcloud config set pass_credentials_to_gsutil true - gsutil cp random.txt gs://$BUCKET_NAME/temp/ + gsutil cp random.txt gs://$BUCKET_NAME/pr-${{ github.event.number }}/ - name: Create comment uses: peter-evans/create-or-update-comment@v4 From 89010db584eee2d1188c2a7399a7f2fd132ad6c3 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 12:27:53 +0200 Subject: [PATCH 14/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 102d988c7c..b99de60acf 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -39,16 +39,17 @@ jobs: env: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | - touch random.txt gcloud config set pass_credentials_to_gsutil true gsutil cp random.txt gs://$BUCKET_NAME/pr-${{ github.event.number }}/ - name: Create comment uses: peter-evans/create-or-update-comment@v4 + env: + BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} with: issue-number: ${{ github.event.number }} body: | - Preview environment has successfully been deployed. You can access it [here](${{ env.URL }}/pr-${{ github.event.number }}). + Preview environment has successfully been deployed. You can access it [here](https://$BUCKET_NAME/pr-${{ github.event.number }}). edit-mode: replace From 4db6abf21efd7bee33c40238f23d4ae97c3fb5f9 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 12:29:51 +0200 Subject: [PATCH 15/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index b99de60acf..59aa19cdb0 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -39,6 +39,7 @@ jobs: env: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | + touch random.txt gcloud config set pass_credentials_to_gsutil true gsutil cp random.txt gs://$BUCKET_NAME/pr-${{ github.event.number }}/ From 402a42b9735f1e41a0d9d9e1403c2d7c5c2a344b Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 12:36:33 +0200 Subject: [PATCH 16/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 59aa19cdb0..732db88212 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -50,7 +50,7 @@ jobs: with: issue-number: ${{ github.event.number }} body: | - Preview environment has successfully been deployed. You can access it [here](https://$BUCKET_NAME/pr-${{ github.event.number }}). + Preview environment has successfully been deployed. You can access it on https://$BUCKET_NAME/pr-${{ github.event.number }}. edit-mode: replace From aa53fb4e82b8768cb665b4bf510a53f2116f5f8d Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 12:38:53 +0200 Subject: [PATCH 17/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 732db88212..44e9c01c9b 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -50,7 +50,7 @@ jobs: with: issue-number: ${{ github.event.number }} body: | - Preview environment has successfully been deployed. You can access it on https://$BUCKET_NAME/pr-${{ github.event.number }}. + Preview environment has successfully been deployed. You can access it on https://${{ env.BUCKET_NAME }}/pr-${{ github.event.number }}. edit-mode: replace From 31c8be29213bb5ace564d1899417b5da92c1a0aa Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 12:51:57 +0200 Subject: [PATCH 18/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 44e9c01c9b..25568a390a 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -25,6 +25,14 @@ jobs: secret/data/products/camunda-docs/ci/preview-environment TEMP_BUCKET; secret/data/products/camunda-docs/ci/preview-environment TEMP_SA; + - name: Install Dependencies + run: npm ci + + - name: Build + run: npm run build + env: + NODE_OPTIONS: --max_old_space_size=8192 + - name: Authenticate with Google Cloud uses: google-github-actions/auth@v2 with: @@ -39,9 +47,8 @@ jobs: env: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | - touch random.txt gcloud config set pass_credentials_to_gsutil true - gsutil cp random.txt gs://$BUCKET_NAME/pr-${{ github.event.number }}/ + gsutil -m cp -R . gs://$BUCKET_NAME/pr-${{ github.event.number }}/ - name: Create comment uses: peter-evans/create-or-update-comment@v4 @@ -52,5 +59,3 @@ jobs: body: | Preview environment has successfully been deployed. You can access it on https://${{ env.BUCKET_NAME }}/pr-${{ github.event.number }}. edit-mode: replace - - From 5286348a22ca617c781db019e4c784ff3f05519d Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 13:31:39 +0200 Subject: [PATCH 19/27] attempt to upload file --- .github/workflows/preview-env-deploy.yml | 2 +- .github/workflows/preview-env-teardown.yml | 54 ++++++++++++++++++++++ 2 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/preview-env-teardown.yml diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 25568a390a..114d1f97f2 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -6,7 +6,7 @@ jobs: deploy-preview: #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) runs-on: ubuntu-22.04 - timeout-minutes: 20 + timeout-minutes: 40 name: deploy-preview-env-${{ matrix.product_context }} steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/preview-env-teardown.yml b/.github/workflows/preview-env-teardown.yml new file mode 100644 index 0000000000..78f51578f7 --- /dev/null +++ b/.github/workflows/preview-env-teardown.yml @@ -0,0 +1,54 @@ +name: preview-env-deploy +on: + pull_request: + types: [labeled,synchronize] + +jobs: + deploy-preview: + if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) + runs-on: ubuntu-22.04 + timeout-minutes: 20 + name: deploy-preview-env-${{ matrix.product_context }} + steps: + - uses: actions/checkout@v2 + + - name: Import secrets + id: secrets + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c + with: + url: ${{ secrets.VAULT_ADDR }} + method: approle + roleId: ${{ secrets.VAULT_ROLE_ID }} + secretId: ${{ secrets.VAULT_SECRET_ID }} + secrets: | + secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_BUCKET_NAME; + secret/data/products/camunda-docs/ci/preview-environment PREVIEW_ENV_GCLOUD_SA_KEY; + secret/data/products/camunda-docs/ci/preview-environment TEMP_BUCKET; + secret/data/products/camunda-docs/ci/preview-environment TEMP_SA; + + - name: Authenticate with Google Cloud + uses: google-github-actions/auth@v2 + with: + credentials_json: ${{ steps.secrets.outputs.TEMP_SA }} + + - name: Set up Cloud SDK + uses: google-github-actions/setup-gcloud@v2 + with: + version: ">= 363.0.0" + + - name: Upload files to google bucket + env: + BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} + run: | + gcloud config set pass_credentials_to_gsutil true + gsutil -m rm -r gs://$BUCKET_NAME/pr-${{ github.event.number }}/ + + - name: Create comment + uses: peter-evans/create-or-update-comment@v4 + env: + BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} + with: + issue-number: ${{ github.event.number }} + body: | + Your preview env has been teared down. + edit-mode: replace From fe5a6b1de70701f5cf0830d88191d8d596729639 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 14:04:16 +0200 Subject: [PATCH 20/27] remove files --- .github/workflows/preview-env-deploy.yml | 3 ++- .github/workflows/preview-env-teardown.yml | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 114d1f97f2..bcc254b203 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -1,6 +1,7 @@ name: preview-env-deploy on: pull_request: + types: [labeled,synchronize] jobs: deploy-preview: @@ -48,7 +49,7 @@ jobs: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | gcloud config set pass_credentials_to_gsutil true - gsutil -m cp -R . gs://$BUCKET_NAME/pr-${{ github.event.number }}/ + gsutil -m cp -R build/* gs://$BUCKET_NAME/pr-${{ github.event.number }}/ - name: Create comment uses: peter-evans/create-or-update-comment@v4 diff --git a/.github/workflows/preview-env-teardown.yml b/.github/workflows/preview-env-teardown.yml index 78f51578f7..80317560c5 100644 --- a/.github/workflows/preview-env-teardown.yml +++ b/.github/workflows/preview-env-teardown.yml @@ -1,11 +1,10 @@ name: preview-env-deploy on: pull_request: - types: [labeled,synchronize] jobs: deploy-preview: - if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) + #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) runs-on: ubuntu-22.04 timeout-minutes: 20 name: deploy-preview-env-${{ matrix.product_context }} From 8ff316de5b156fc82f3bd5af222afaf054784ce4 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 14:06:12 +0200 Subject: [PATCH 21/27] remove files --- .github/workflows/preview-env-deploy.yml | 4 ++-- .github/workflows/preview-env-teardown.yml | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index bcc254b203..4d4aba40eb 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -5,10 +5,10 @@ on: jobs: deploy-preview: - #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) + if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) runs-on: ubuntu-22.04 timeout-minutes: 40 - name: deploy-preview-env-${{ matrix.product_context }} + name: deploy-preview-env steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/preview-env-teardown.yml b/.github/workflows/preview-env-teardown.yml index 80317560c5..536c31545b 100644 --- a/.github/workflows/preview-env-teardown.yml +++ b/.github/workflows/preview-env-teardown.yml @@ -1,4 +1,4 @@ -name: preview-env-deploy +name: preview-env-teardown on: pull_request: @@ -7,7 +7,7 @@ jobs: #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) runs-on: ubuntu-22.04 timeout-minutes: 20 - name: deploy-preview-env-${{ matrix.product_context }} + name: teardown-preview-env steps: - uses: actions/checkout@v2 @@ -35,14 +35,14 @@ jobs: with: version: ">= 363.0.0" - - name: Upload files to google bucket + - name: Remove files from Google bucket env: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | gcloud config set pass_credentials_to_gsutil true gsutil -m rm -r gs://$BUCKET_NAME/pr-${{ github.event.number }}/ - - name: Create comment + - name: Update comment uses: peter-evans/create-or-update-comment@v4 env: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} From ab1f5f66f8a727d1d715e86116a5c0adc0f77cd4 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 15:00:32 +0200 Subject: [PATCH 22/27] message --- .github/workflows/preview-env-deploy.yml | 3 +-- .github/workflows/preview-env-teardown.yml | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 4d4aba40eb..d1ac0c6554 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -1,11 +1,10 @@ name: preview-env-deploy on: pull_request: - types: [labeled,synchronize] jobs: deploy-preview: - if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) + #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) runs-on: ubuntu-22.04 timeout-minutes: 40 name: deploy-preview-env diff --git a/.github/workflows/preview-env-teardown.yml b/.github/workflows/preview-env-teardown.yml index 536c31545b..b4a5bbe5dc 100644 --- a/.github/workflows/preview-env-teardown.yml +++ b/.github/workflows/preview-env-teardown.yml @@ -1,6 +1,7 @@ name: preview-env-teardown on: pull_request: + types: [labeled, synchronize] jobs: deploy-preview: From 67fe5dbde770568dc785bd4584c765c206518621 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 15:26:47 +0200 Subject: [PATCH 23/27] message --- .github/workflows/preview-env-deploy.yml | 5 ++++- .github/workflows/preview-env-teardown.yml | 5 ++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index d1ac0c6554..7d30bca0ae 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -5,6 +5,7 @@ on: jobs: deploy-preview: #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) + if: github.event.pull_request.state == 'closed' runs-on: ubuntu-22.04 timeout-minutes: 40 name: deploy-preview-env @@ -32,6 +33,8 @@ jobs: run: npm run build env: NODE_OPTIONS: --max_old_space_size=8192 + URL: https://somebucket + BASE_URL: /pr-${{ github.event.number }} - name: Authenticate with Google Cloud uses: google-github-actions/auth@v2 @@ -46,7 +49,7 @@ jobs: - name: Upload files to google bucket env: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} - run: | + run: | gcloud config set pass_credentials_to_gsutil true gsutil -m cp -R build/* gs://$BUCKET_NAME/pr-${{ github.event.number }}/ diff --git a/.github/workflows/preview-env-teardown.yml b/.github/workflows/preview-env-teardown.yml index b4a5bbe5dc..a4b0c010a4 100644 --- a/.github/workflows/preview-env-teardown.yml +++ b/.github/workflows/preview-env-teardown.yml @@ -1,11 +1,10 @@ name: preview-env-teardown on: pull_request: - types: [labeled, synchronize] jobs: deploy-preview: - #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) + #if: github.event.label.name == 'deploy' || (github.event.action == 'closed' && contains( github.event.pull_request.labels.*.name, 'deploy') ) runs-on: ubuntu-22.04 timeout-minutes: 20 name: teardown-preview-env @@ -39,7 +38,7 @@ jobs: - name: Remove files from Google bucket env: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} - run: | + run: | gcloud config set pass_credentials_to_gsutil true gsutil -m rm -r gs://$BUCKET_NAME/pr-${{ github.event.number }}/ From cef04b62e226da7ab26cbed35e4e6944ac710fa1 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 15:39:34 +0200 Subject: [PATCH 24/27] message --- .github/workflows/preview-env-teardown.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/preview-env-teardown.yml b/.github/workflows/preview-env-teardown.yml index a4b0c010a4..5a9199670f 100644 --- a/.github/workflows/preview-env-teardown.yml +++ b/.github/workflows/preview-env-teardown.yml @@ -40,7 +40,7 @@ jobs: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | gcloud config set pass_credentials_to_gsutil true - gsutil -m rm -r gs://$BUCKET_NAME/pr-${{ github.event.number }}/ + gsutil -m rm -r gs://$BUCKET_NAME/pr-${{ github.event.number }} - name: Update comment uses: peter-evans/create-or-update-comment@v4 From e9551657f34a18f9eba501217a9a611ab3d89936 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 16:06:18 +0200 Subject: [PATCH 25/27] message --- .github/workflows/preview-env-deploy.yml | 4 ++-- .github/workflows/preview-env-teardown.yml | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 7d30bca0ae..4ed239cd2c 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -1,11 +1,11 @@ name: preview-env-deploy on: pull_request: + types: [labeled, synchronize] jobs: deploy-preview: - #if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) - if: github.event.pull_request.state == 'closed' + if: github.event.pull_request.state != 'closed' && (contains( github.event.label.name, 'deploy') || contains( github.event.pull_request.labels.*.name, 'deploy')) runs-on: ubuntu-22.04 timeout-minutes: 40 name: deploy-preview-env diff --git a/.github/workflows/preview-env-teardown.yml b/.github/workflows/preview-env-teardown.yml index 5a9199670f..1c48add2a4 100644 --- a/.github/workflows/preview-env-teardown.yml +++ b/.github/workflows/preview-env-teardown.yml @@ -1,10 +1,11 @@ name: preview-env-teardown on: pull_request: + types: [unlabeled, closed] jobs: deploy-preview: - #if: github.event.label.name == 'deploy' || (github.event.action == 'closed' && contains( github.event.pull_request.labels.*.name, 'deploy') ) + if: github.event.label.name == 'deploy' || (github.event.action == 'closed' && contains( github.event.pull_request.labels.*.name, 'deploy') ) runs-on: ubuntu-22.04 timeout-minutes: 20 name: teardown-preview-env @@ -40,7 +41,7 @@ jobs: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | gcloud config set pass_credentials_to_gsutil true - gsutil -m rm -r gs://$BUCKET_NAME/pr-${{ github.event.number }} + gsutil -m rm -r gs://$BUCKET_NAME/pr-${{ github.event.number }}/ - name: Update comment uses: peter-evans/create-or-update-comment@v4 From 8aa889d39e9d9146e217682089de5a9c3907cb27 Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 17:24:20 +0200 Subject: [PATCH 26/27] message --- .github/workflows/preview-env-deploy.yml | 2 +- docusaurus.config.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index 4ed239cd2c..ea0fb23b2b 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -51,7 +51,7 @@ jobs: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} run: | gcloud config set pass_credentials_to_gsutil true - gsutil -m cp -R build/* gs://$BUCKET_NAME/pr-${{ github.event.number }}/ + gsutil -m cp -R build/* gs://$BUCKET_NAME/pr-${{ github.event.number }}/index.html - name: Create comment uses: peter-evans/create-or-update-comment@v4 diff --git a/docusaurus.config.js b/docusaurus.config.js index d3aecc289d..d5ebc29266 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -7,9 +7,9 @@ module.exports = { title: "Camunda 8 Docs", tagline: "Documentation for all components of Camunda 8", // url: "https://camunda-cloud.github.io", - url: process.env.URL || "https://docs.camunda.io", + url: "https://docs.camunda.io", // baseUrl: "/camunda-cloud-documentation/", - baseUrl: process.env.BASE_URL || "/", + baseUrl: "/", customFields: { canonicalUrlRoot: "https://docs.camunda.io", }, From 353ae106818f2d3af42b04af4a47c675d7d5ea1d Mon Sep 17 00:00:00 2001 From: Andromachi Rozaki Date: Tue, 11 Jun 2024 17:59:49 +0200 Subject: [PATCH 27/27] message --- .github/workflows/preview-env-deploy.yml | 16 ++++++++++++++++ docusaurus.config.js | 8 ++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml index ea0fb23b2b..5eae53795a 100644 --- a/.github/workflows/preview-env-deploy.yml +++ b/.github/workflows/preview-env-deploy.yml @@ -46,6 +46,13 @@ jobs: with: version: ">= 363.0.0" + - uses: bobheadxi/deployments@v1 + id: deployment + with: + step: start + token: ${{ secrets.GITHUB_TOKEN }} + env: ${{ github.event.number }} + - name: Upload files to google bucket env: BUCKET_NAME: ${{ steps.secrets.outputs.TEMP_BUCKET }} @@ -53,6 +60,15 @@ jobs: gcloud config set pass_credentials_to_gsutil true gsutil -m cp -R build/* gs://$BUCKET_NAME/pr-${{ github.event.number }}/index.html + - uses: bobheadxi/deployments@v1 + id: deployment + with: + step: finish + token: ${{ secrets.GITHUB_TOKEN }} + status: ${{ job.status }} + env: ${{ steps.deployment.outputs.env }} + deployment_id: ${{ steps.deployment.outputs.deployment_id }} + - name: Create comment uses: peter-evans/create-or-update-comment@v4 env: diff --git a/docusaurus.config.js b/docusaurus.config.js index d5ebc29266..9c4f7018df 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -3,13 +3,17 @@ const { unsupportedVersions } = require("./src/versions"); const latestVersion = require("./src/versions").versionMappings[0].docsVersion; +// Read url and baseUrl from environment variables +const siteUrl = process.env.DOCS_SITE_URL || "https://docs.camunda.io"; +const siteBaseUrl = process.env.DOCS_SITE_BASE_URL || "/"; + module.exports = { title: "Camunda 8 Docs", tagline: "Documentation for all components of Camunda 8", // url: "https://camunda-cloud.github.io", - url: "https://docs.camunda.io", + url: siteUrl, // baseUrl: "/camunda-cloud-documentation/", - baseUrl: "/", + baseUrl: siteBaseUrl, customFields: { canonicalUrlRoot: "https://docs.camunda.io", },