From b516533f0057867306f38ffb5dc3d492ec8190c2 Mon Sep 17 00:00:00 2001 From: smokestacklightnin <125844868+smokestacklightnin@users.noreply.github.com> Date: Mon, 23 Dec 2024 23:12:32 -0800 Subject: [PATCH 01/14] Use GitHub secrets instead of Vault in test-provider.yaml --- .github/workflows/test-provider.yaml | 30 ++++++---------------------- 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/.github/workflows/test-provider.yaml b/.github/workflows/test-provider.yaml index b56eae90b9..3abb1b271c 100644 --- a/.github/workflows/test-provider.yaml +++ b/.github/workflows/test-provider.yaml @@ -72,32 +72,14 @@ jobs: with: python-version: "3.11" - - name: Retrieve secret from Vault - uses: hashicorp/vault-action@v3.0.0 - with: - method: jwt - url: "https://quansight-vault-public-vault-b2379fa7.d415e30e.z1.hashicorp.cloud:8200" - namespace: "admin/quansight" - role: "repository-nebari-dev-nebari-role" - secrets: | - kv/data/repository/nebari-dev/nebari/amazon_web_services/nebari-dev-ci role_name | AWS_ROLE_ARN; - kv/data/repository/nebari-dev/nebari/google_cloud_platform/nebari-dev-ci/github-nebari-dev-repo-ci project_id | PROJECT_ID; - kv/data/repository/nebari-dev/nebari/google_cloud_platform/nebari-dev-ci/github-nebari-dev-repo-ci workload_identity_provider | GCP_WORKFLOW_PROVIDER; - kv/data/repository/nebari-dev/nebari/google_cloud_platform/nebari-dev-ci/github-nebari-dev-repo-ci service_account_name | GCP_SERVICE_ACCOUNT; - kv/data/repository/nebari-dev/nebari/azure/nebari-dev-ci/github-nebari-dev-repo-ci client_id | ARM_CLIENT_ID; - kv/data/repository/nebari-dev/nebari/azure/nebari-dev-ci/github-nebari-dev-repo-ci tenant_id | ARM_TENANT_ID; - kv/data/repository/nebari-dev/nebari/azure/nebari-dev-ci/github-nebari-dev-repo-ci subscription_id | ARM_SUBSCRIPTION_ID; - kv/data/repository/nebari-dev/nebari/shared_secrets SPACES_ACCESS_KEY_ID | SPACES_ACCESS_KEY_ID; - kv/data/repository/nebari-dev/nebari/shared_secrets SPACES_SECRET_ACCESS_KEY | SPACES_SECRET_ACCESS_KEY; - - name: 'Authenticate to GCP' if: ${{ matrix.provider == 'gcp' }} uses: 'google-github-actions/auth@v1' with: token_format: access_token create_credentials_file: 'true' - workload_identity_provider: ${{ env.GCP_WORKFLOW_PROVIDER }} - service_account: ${{ env.GCP_SERVICE_ACCOUNT }} + workload_identity_provider: ${{ secrets.GCP_WORKFLOW_PROVIDER }} + service_account: ${{ secrets.GCP_SERVICE_ACCOUNT }} - name: Set required environment variables if: ${{ matrix.provider == 'gcp' }} @@ -108,7 +90,7 @@ jobs: if: ${{ matrix.provider == 'aws' }} uses: aws-actions/configure-aws-credentials@v1 with: - role-to-assume: ${{ env.AWS_ROLE_ARN }} + role-to-assume: ${{ secrets.AWS_ROLE_ARN }} role-session-name: github-action aws-region: us-east-1 @@ -116,9 +98,9 @@ jobs: if: ${{ matrix.provider == 'azure' }} uses: azure/login@v1 with: - client-id: ${{ env.ARM_CLIENT_ID }} - tenant-id: ${{ env.ARM_TENANT_ID }} - subscription-id: ${{ env.ARM_SUBSCRIPTION_ID }} + client-id: ${{ secrets.ARM_CLIENT_ID }} + tenant-id: ${{ secrets.ARM_TENANT_ID }} + subscription-id: ${{ secrets.ARM_SUBSCRIPTION_ID }} - name: Install Nebari run: | From a12c84ec80289739d602ba030fd23470d3bb7d94 Mon Sep 17 00:00:00 2001 From: smokestacklightnin <125844868+smokestacklightnin@users.noreply.github.com> Date: Mon, 23 Dec 2024 23:13:54 -0800 Subject: [PATCH 02/14] Use GitHub secrets instead of Vault in test_aws_integration.yaml. --- .github/workflows/test_aws_integration.yaml | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/.github/workflows/test_aws_integration.yaml b/.github/workflows/test_aws_integration.yaml index a02628cd2e..731065b788 100644 --- a/.github/workflows/test_aws_integration.yaml +++ b/.github/workflows/test_aws_integration.yaml @@ -51,21 +51,10 @@ jobs: pip install .[dev] playwright install - - name: Retrieve secret from Vault - uses: hashicorp/vault-action@v3.0.0 - with: - method: jwt - url: "https://quansight-vault-public-vault-b2379fa7.d415e30e.z1.hashicorp.cloud:8200" - namespace: "admin/quansight" - role: "repository-nebari-dev-nebari-role" - secrets: | - kv/data/repository/nebari-dev/nebari/amazon_web_services/nebari-dev-ci role_name | AWS_ROLE_ARN; - kv/data/repository/nebari-dev/nebari/cloudflare/internal-devops@quansight.com/nebari-dev-ci token | CLOUDFLARE_TOKEN; - - name: Authenticate to AWS uses: aws-actions/configure-aws-credentials@v1 with: - role-to-assume: ${{ env.AWS_ROLE_ARN }} + role-to-assume: ${{ secrets.AWS_ROLE_ARN }} role-session-name: github-action aws-region: ${{ env.AWS_DEFAULT_REGION }} From 818215d4c0cef4c6e06d077481d5fe27a2f9a835 Mon Sep 17 00:00:00 2001 From: smokestacklightnin <125844868+smokestacklightnin@users.noreply.github.com> Date: Mon, 23 Dec 2024 23:15:08 -0800 Subject: [PATCH 03/14] Use GitHub secrets instead of Vault in test_azure_integration.yaml. --- .github/workflows/test_azure_integration.yaml | 27 +++++-------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/.github/workflows/test_azure_integration.yaml b/.github/workflows/test_azure_integration.yaml index e04d8b69ab..269461f320 100644 --- a/.github/workflows/test_azure_integration.yaml +++ b/.github/workflows/test_azure_integration.yaml @@ -50,25 +50,12 @@ jobs: conda install --quiet --yes conda-build playwright install - - name: Retrieve secret from Vault - uses: hashicorp/vault-action@v3.0.0 - with: - method: jwt - url: "https://quansight-vault-public-vault-b2379fa7.d415e30e.z1.hashicorp.cloud:8200" - namespace: "admin/quansight" - role: "repository-nebari-dev-nebari-role" - secrets: | - kv/data/repository/nebari-dev/nebari/azure/nebari-dev-ci/github-nebari-dev-repo-ci client_id | ARM_CLIENT_ID; - kv/data/repository/nebari-dev/nebari/azure/nebari-dev-ci/github-nebari-dev-repo-ci tenant_id | ARM_TENANT_ID; - kv/data/repository/nebari-dev/nebari/azure/nebari-dev-ci/github-nebari-dev-repo-ci subscription_id | ARM_SUBSCRIPTION_ID; - kv/data/repository/nebari-dev/nebari/cloudflare/internal-devops@quansight.com/nebari-dev-ci token | CLOUDFLARE_TOKEN; - - name: 'Azure login' uses: azure/login@v2 with: - client-id: ${{ env.ARM_CLIENT_ID }} - tenant-id: ${{ env.ARM_TENANT_ID }} - subscription-id: ${{ env.ARM_SUBSCRIPTION_ID }} + client-id: ${{ secrets.ARM_CLIENT_ID }} + tenant-id: ${{ secrets.ARM_TENANT_ID }} + subscription-id: ${{ secrets.ARM_SUBSCRIPTION_ID }} - name: Integration Tests run: | @@ -78,8 +65,8 @@ jobs: NEBARI_SECRET__default_images__jupyterhub: "quay.io/nebari/nebari-jupyterhub:${{ env.NEBARI_IMAGE_TAG }}" NEBARI_SECRET__default_images__jupyterlab: "quay.io/nebari/nebari-jupyterlab:${{ env.NEBARI_IMAGE_TAG }}" NEBARI_SECRET__default_images__dask_worker: "quay.io/nebari/nebari-dask-worker:${{ env.NEBARI_IMAGE_TAG }}" - ARM_CLIENT_ID: ${{ env.ARM_CLIENT_ID }} - ARM_TENANT_ID: ${{ env.ARM_TENANT_ID }} - ARM_SUBSCRIPTION_ID: ${{ env.ARM_SUBSCRIPTION_ID }} + ARM_CLIENT_ID: ${{ secrets.ARM_CLIENT_ID }} + ARM_TENANT_ID: ${{ secrets.ARM_TENANT_ID }} + ARM_SUBSCRIPTION_ID: ${{ secrets.ARM_SUBSCRIPTION_ID }} ARM_USE_OIDC: "true" - CLOUDFLARE_TOKEN: ${{ env.CLOUDFLARE_TOKEN }} + CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} From 8a6ec4487d3373fa3414f8f9477859b72587cacc Mon Sep 17 00:00:00 2001 From: smokestacklightnin <125844868+smokestacklightnin@users.noreply.github.com> Date: Mon, 23 Dec 2024 23:16:23 -0800 Subject: [PATCH 04/14] Use GitHub secrets instead of Vault in test_gcp_integration.yaml. --- .github/workflows/test_gcp_integration.yaml | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/.github/workflows/test_gcp_integration.yaml b/.github/workflows/test_gcp_integration.yaml index 0711a36196..c63c51fc23 100644 --- a/.github/workflows/test_gcp_integration.yaml +++ b/.github/workflows/test_gcp_integration.yaml @@ -50,24 +50,11 @@ jobs: pip install .[dev] playwright install - - name: Retrieve secret from Vault - uses: hashicorp/vault-action@v3.0.0 - with: - method: jwt - url: "https://quansight-vault-public-vault-b2379fa7.d415e30e.z1.hashicorp.cloud:8200" - namespace: "admin/quansight" - role: "repository-nebari-dev-nebari-role" - secrets: | - kv/data/repository/nebari-dev/nebari/google_cloud_platform/nebari-dev-ci/github-nebari-dev-repo-ci project_id | PROJECT_ID; - kv/data/repository/nebari-dev/nebari/google_cloud_platform/nebari-dev-ci/github-nebari-dev-repo-ci workload_identity_provider | GCP_WORKFLOW_PROVIDER; - kv/data/repository/nebari-dev/nebari/google_cloud_platform/nebari-dev-ci/github-nebari-dev-repo-ci service_account_name | GCP_SERVICE_ACCOUNT; - kv/data/repository/nebari-dev/nebari/cloudflare/internal-devops@quansight.com/nebari-dev-ci token | CLOUDFLARE_TOKEN; - - name: 'Authenticate to GCP' uses: 'google-github-actions/auth@v1' with: - workload_identity_provider: ${{ env.GCP_WORKFLOW_PROVIDER }} - service_account: ${{ env.GCP_SERVICE_ACCOUNT }} + workload_identity_provider: ${{ secrets.GCP_WORKFLOW_PROVIDER }} + service_account: ${{ secrets.GCP_SERVICE_ACCOUNT }} - name: Set required environment variables run: | From 66ff355f56061fb260028c427a1266b199508e50 Mon Sep 17 00:00:00 2001 From: Marcelo Villa Date: Tue, 7 Jan 2025 21:08:10 +0100 Subject: [PATCH 05/14] Add PROJECT_ID to env variables from GH secrets --- .github/workflows/test-provider.yaml | 3 +++ .github/workflows/test_gcp_integration.yaml | 1 + 2 files changed, 4 insertions(+) diff --git a/.github/workflows/test-provider.yaml b/.github/workflows/test-provider.yaml index 3abb1b271c..f19f5fcc15 100644 --- a/.github/workflows/test-provider.yaml +++ b/.github/workflows/test-provider.yaml @@ -29,6 +29,9 @@ on: required: true type: string +env: + PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }} + jobs: test-render-providers: # Prevents the execution of this test under the following conditions: diff --git a/.github/workflows/test_gcp_integration.yaml b/.github/workflows/test_gcp_integration.yaml index c63c51fc23..cfb5dc22b1 100644 --- a/.github/workflows/test_gcp_integration.yaml +++ b/.github/workflows/test_gcp_integration.yaml @@ -25,6 +25,7 @@ on: env: NEBARI_IMAGE_TAG: ${{ github.event.inputs.image-tag || 'main' }} TF_LOG: ${{ github.event.inputs.tf-log-level || 'info' }} + PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }} jobs: test-gcp-integration: From 470e981e44d1540c214b580073280bb0cd098280 Mon Sep 17 00:00:00 2001 From: Marcelo Villa Date: Tue, 7 Jan 2025 21:34:29 +0100 Subject: [PATCH 06/14] Add Azure env variables --- .github/workflows/test-provider.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test-provider.yaml b/.github/workflows/test-provider.yaml index f19f5fcc15..58dacbf9a2 100644 --- a/.github/workflows/test-provider.yaml +++ b/.github/workflows/test-provider.yaml @@ -30,6 +30,9 @@ on: type: string env: + ARM_CLIENT_ID: ${{ secrets.ARM_CLIENT_ID }} + ARM_TENANT_ID: ${{ secrets.ARM_TENANT_ID }} + ARM_SUBSCRIPTION_ID: ${{ secrets.ARM_SUBSCRIPTION_ID }} PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }} jobs: From dd016179787f97172686e9f168afac6907398593 Mon Sep 17 00:00:00 2001 From: Marcelo Villa Date: Tue, 7 Jan 2025 21:08:10 +0100 Subject: [PATCH 07/14] Add PROJECT_ID to env variables from GH secrets --- .github/workflows/test-provider.yaml | 3 +++ .github/workflows/test_gcp_integration.yaml | 1 + 2 files changed, 4 insertions(+) diff --git a/.github/workflows/test-provider.yaml b/.github/workflows/test-provider.yaml index 3abb1b271c..f19f5fcc15 100644 --- a/.github/workflows/test-provider.yaml +++ b/.github/workflows/test-provider.yaml @@ -29,6 +29,9 @@ on: required: true type: string +env: + PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }} + jobs: test-render-providers: # Prevents the execution of this test under the following conditions: diff --git a/.github/workflows/test_gcp_integration.yaml b/.github/workflows/test_gcp_integration.yaml index c63c51fc23..cfb5dc22b1 100644 --- a/.github/workflows/test_gcp_integration.yaml +++ b/.github/workflows/test_gcp_integration.yaml @@ -25,6 +25,7 @@ on: env: NEBARI_IMAGE_TAG: ${{ github.event.inputs.image-tag || 'main' }} TF_LOG: ${{ github.event.inputs.tf-log-level || 'info' }} + PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }} jobs: test-gcp-integration: From a2f186ce390e8ebb4c5a5a06934df94c50d955d9 Mon Sep 17 00:00:00 2001 From: Marcelo Villa Date: Tue, 7 Jan 2025 21:34:29 +0100 Subject: [PATCH 08/14] Add Azure env variables --- .github/workflows/test-provider.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test-provider.yaml b/.github/workflows/test-provider.yaml index f19f5fcc15..58dacbf9a2 100644 --- a/.github/workflows/test-provider.yaml +++ b/.github/workflows/test-provider.yaml @@ -30,6 +30,9 @@ on: type: string env: + ARM_CLIENT_ID: ${{ secrets.ARM_CLIENT_ID }} + ARM_TENANT_ID: ${{ secrets.ARM_TENANT_ID }} + ARM_SUBSCRIPTION_ID: ${{ secrets.ARM_SUBSCRIPTION_ID }} PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }} jobs: From e4fd34109fa291e82e48db07809ba4c6e262aae7 Mon Sep 17 00:00:00 2001 From: Marcelo Villa Date: Thu, 16 Jan 2025 10:53:10 +0100 Subject: [PATCH 09/14] Add CLOUDFLARE_TOKEN to environment variables --- .github/workflows/test_aws_integration.yaml | 1 + .github/workflows/test_azure_integration.yaml | 1 + .github/workflows/test_gcp_integration.yaml | 1 + 3 files changed, 3 insertions(+) diff --git a/.github/workflows/test_aws_integration.yaml b/.github/workflows/test_aws_integration.yaml index 3448e4404b..0af939d093 100644 --- a/.github/workflows/test_aws_integration.yaml +++ b/.github/workflows/test_aws_integration.yaml @@ -27,6 +27,7 @@ env: AWS_DEFAULT_REGION: "us-west-2" NEBARI_IMAGE_TAG: ${{ github.event.inputs.image-tag || 'main' }} TF_LOG: ${{ github.event.inputs.tf-log-level || 'info' }} + CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} jobs: test-aws-integration: diff --git a/.github/workflows/test_azure_integration.yaml b/.github/workflows/test_azure_integration.yaml index 269461f320..3b0d9bf8e4 100644 --- a/.github/workflows/test_azure_integration.yaml +++ b/.github/workflows/test_azure_integration.yaml @@ -25,6 +25,7 @@ on: env: NEBARI_IMAGE_TAG: ${{ github.event.inputs.image-tag || 'main' }} TF_LOG: ${{ github.event.inputs.tf-log-level || 'info' }} + CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} jobs: test-azure-integration: diff --git a/.github/workflows/test_gcp_integration.yaml b/.github/workflows/test_gcp_integration.yaml index cfb5dc22b1..c1babe31b4 100644 --- a/.github/workflows/test_gcp_integration.yaml +++ b/.github/workflows/test_gcp_integration.yaml @@ -26,6 +26,7 @@ env: NEBARI_IMAGE_TAG: ${{ github.event.inputs.image-tag || 'main' }} TF_LOG: ${{ github.event.inputs.tf-log-level || 'info' }} PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }} + CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} jobs: test-gcp-integration: From 4c2f7d11b53cb8eced83b22ccc3c31bb45fd74cd Mon Sep 17 00:00:00 2001 From: kernel_loophole Date: Mon, 20 Jan 2025 11:33:36 +0500 Subject: [PATCH 10/14] Adds info docs string in cli --- src/_nebari/subcommands/info.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/_nebari/subcommands/info.py b/src/_nebari/subcommands/info.py index 340ff9d26a..3f5999e300 100644 --- a/src/_nebari/subcommands/info.py +++ b/src/_nebari/subcommands/info.py @@ -14,6 +14,9 @@ def nebari_subcommand(cli: typer.Typer): @cli.command() def info(ctx: typer.Context): + """ + Display information about installed Nebari plugins and their configurations. + """ from nebari.plugins import nebari_plugin_manager rich.print(f"Nebari version: {__version__}") From 69a6bb7907ac4c6c87c80ea32e2a08a1e6203449 Mon Sep 17 00:00:00 2001 From: kernel_loophole Date: Mon, 20 Jan 2025 13:00:08 +0500 Subject: [PATCH 11/14] Order Nebari commands --- src/_nebari/cli.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/_nebari/cli.py b/src/_nebari/cli.py index 5faec322e7..050c44fb80 100644 --- a/src/_nebari/cli.py +++ b/src/_nebari/cli.py @@ -1,8 +1,6 @@ import typing - import typer from typer.core import TyperGroup - from _nebari.version import __version__ from nebari.plugins import nebari_plugin_manager @@ -10,7 +8,7 @@ class OrderCommands(TyperGroup): def list_commands(self, ctx: typer.Context): """Return list of commands in the order appear.""" - return list(self.commands) + return list(self.commands)[::-1] def version_callback(value: bool): From b7d85016d017f6911d3668851df60c25de4a0721 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:58:46 +0000 Subject: [PATCH 12/14] [pre-commit.ci] Apply automatic pre-commit fixes --- src/_nebari/cli.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/_nebari/cli.py b/src/_nebari/cli.py index 050c44fb80..6bf030ae26 100644 --- a/src/_nebari/cli.py +++ b/src/_nebari/cli.py @@ -1,6 +1,8 @@ import typing + import typer from typer.core import TyperGroup + from _nebari.version import __version__ from nebari.plugins import nebari_plugin_manager From 83a0025a68c07d7f7090c8554d272e0650d013cc Mon Sep 17 00:00:00 2001 From: Marcelo Villa Date: Fri, 17 Jan 2025 17:25:26 +0100 Subject: [PATCH 13/14] Move env variables inside integration tests step --- .github/workflows/test_aws_integration.yaml | 2 +- .github/workflows/test_azure_integration.yaml | 1 - .github/workflows/test_gcp_integration.yaml | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test_aws_integration.yaml b/.github/workflows/test_aws_integration.yaml index 0af939d093..59075ea7de 100644 --- a/.github/workflows/test_aws_integration.yaml +++ b/.github/workflows/test_aws_integration.yaml @@ -27,7 +27,6 @@ env: AWS_DEFAULT_REGION: "us-west-2" NEBARI_IMAGE_TAG: ${{ github.event.inputs.image-tag || 'main' }} TF_LOG: ${{ github.event.inputs.tf-log-level || 'info' }} - CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} jobs: test-aws-integration: @@ -67,3 +66,4 @@ jobs: NEBARI_SECRET__default_images__jupyterhub: "quay.io/nebari/nebari-jupyterhub:${{ env.NEBARI_IMAGE_TAG }}" NEBARI_SECRET__default_images__jupyterlab: "quay.io/nebari/nebari-jupyterlab:${{ env.NEBARI_IMAGE_TAG }}" NEBARI_SECRET__default_images__dask_worker: "quay.io/nebari/nebari-dask-worker:${{ env.NEBARI_IMAGE_TAG }}" + CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} diff --git a/.github/workflows/test_azure_integration.yaml b/.github/workflows/test_azure_integration.yaml index 3b0d9bf8e4..269461f320 100644 --- a/.github/workflows/test_azure_integration.yaml +++ b/.github/workflows/test_azure_integration.yaml @@ -25,7 +25,6 @@ on: env: NEBARI_IMAGE_TAG: ${{ github.event.inputs.image-tag || 'main' }} TF_LOG: ${{ github.event.inputs.tf-log-level || 'info' }} - CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} jobs: test-azure-integration: diff --git a/.github/workflows/test_gcp_integration.yaml b/.github/workflows/test_gcp_integration.yaml index c1babe31b4..0d6c06b0c0 100644 --- a/.github/workflows/test_gcp_integration.yaml +++ b/.github/workflows/test_gcp_integration.yaml @@ -25,8 +25,6 @@ on: env: NEBARI_IMAGE_TAG: ${{ github.event.inputs.image-tag || 'main' }} TF_LOG: ${{ github.event.inputs.tf-log-level || 'info' }} - PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }} - CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} jobs: test-gcp-integration: @@ -70,3 +68,5 @@ jobs: NEBARI_SECRET__default_images__jupyterhub: "quay.io/nebari/nebari-jupyterhub:${{ env.NEBARI_IMAGE_TAG }}" NEBARI_SECRET__default_images__jupyterlab: "quay.io/nebari/nebari-jupyterlab:${{ env.NEBARI_IMAGE_TAG }}" NEBARI_SECRET__default_images__dask_worker: "quay.io/nebari/nebari-dask-worker:${{ env.NEBARI_IMAGE_TAG }}" + PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }} + CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} From bfdc368d5fa45ea63e5a50a9162d659a59c7415e Mon Sep 17 00:00:00 2001 From: dcmcand Date: Thu, 23 Jan 2025 12:18:16 +0000 Subject: [PATCH 14/14] Update api docs --- docs-sphinx/cli.html | 1 + 1 file changed, 1 insertion(+) diff --git a/docs-sphinx/cli.html b/docs-sphinx/cli.html index b38e27dec2..4a906eeada 100644 --- a/docs-sphinx/cli.html +++ b/docs-sphinx/cli.html @@ -242,6 +242,7 @@

keycloak-api

infoΒΆ

+

Display information about installed Nebari plugins and their configurations.

nebari info [OPTIONS]