From 9bbb634c5f6b354682ea2dca598797c804c8dcd2 Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Tue, 14 Oct 2025 16:18:43 +0000 Subject: [PATCH 1/8] extension --- .devcontainer/devcontainer.json | 3 ++- extensions/context.py | 2 +- template/.devcontainer/devcontainer.json.jinja-base | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 41790bea..4b034f80 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -20,7 +20,8 @@ // Add the IDs of extensions you want installed when the container is created. "extensions": [ // basic tooling - "eamodio.gitlens@15.5.1", + //"eamodio.gitlens@15.5.1", + "coderabbit.coderabbit-vscode@0.15.2", "ms-vscode.live-server@0.5.2025051301", "MS-vsliveshare.vsliveshare@1.0.5905", "github.copilot@1.366.1775", diff --git a/extensions/context.py b/extensions/context.py index 451528a0..319fb3b1 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -37,7 +37,7 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["pyinstaller_version"] = "6.16.0" context["setuptools_version"] = "80.7.1" context["strawberry_graphql_version"] = "0.282.0" - context["fastapi_version"] = "0.118.0" + context["fastapi_version"] = "0.119.0" context["fastapi_offline_version"] = "1.7.4" context["uvicorn_version"] = "0.37.0" context["lab_auto_pulumi_version"] = "0.1.16" diff --git a/template/.devcontainer/devcontainer.json.jinja-base b/template/.devcontainer/devcontainer.json.jinja-base index cae3281f..7e145630 100644 --- a/template/.devcontainer/devcontainer.json.jinja-base +++ b/template/.devcontainer/devcontainer.json.jinja-base @@ -26,7 +26,8 @@ // Add the IDs of extensions you want installed when the container is created. "extensions": [ // basic tooling - "eamodio.gitlens@15.5.1", + // "eamodio.gitlens@15.5.1", + "coderabbit.coderabbit-vscode@0.15.2", "ms-vscode.live-server@0.5.2025051301", "MS-vsliveshare.vsliveshare@1.0.5905", "github.copilot@1.378.1798", From 8247e06211cbde4d815ee9a91f62337544fee80b Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Tue, 14 Oct 2025 16:20:00 +0000 Subject: [PATCH 2/8] more bump --- .devcontainer/devcontainer.json | 4 ++-- template/.devcontainer/devcontainer.json.jinja-base | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 4b034f80..585c8167 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -24,8 +24,8 @@ "coderabbit.coderabbit-vscode@0.15.2", "ms-vscode.live-server@0.5.2025051301", "MS-vsliveshare.vsliveshare@1.0.5905", - "github.copilot@1.366.1775", - "github.copilot-chat@0.31.2025090401", + "github.copilot@1.380.1802", + "github.copilot-chat@0.33.2025101401", // Python "ms-python.python@2025.13.2025090201", "ms-python.vscode-pylance@2025.7.102", diff --git a/template/.devcontainer/devcontainer.json.jinja-base b/template/.devcontainer/devcontainer.json.jinja-base index 7e145630..1ece7177 100644 --- a/template/.devcontainer/devcontainer.json.jinja-base +++ b/template/.devcontainer/devcontainer.json.jinja-base @@ -30,8 +30,8 @@ "coderabbit.coderabbit-vscode@0.15.2", "ms-vscode.live-server@0.5.2025051301", "MS-vsliveshare.vsliveshare@1.0.5905", - "github.copilot@1.378.1798", - "github.copilot-chat@0.32.2025100703", + "github.copilot@1.380.1802", + "github.copilot-chat@0.33.2025101401", // Python "ms-python.python@2025.17.2025100201", From 6a33a33f5553df426e57b1e9b5f059abe61777d4 Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Tue, 14 Oct 2025 16:21:33 +0000 Subject: [PATCH 3/8] More context --- extensions/context.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/extensions/context.py b/extensions/context.py index 319fb3b1..8cf5042f 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -25,12 +25,12 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["pytest_cov_version"] = "7.0.0" ####### context["sphinx_version"] = "8.1.3" - context["pulumi_version"] = "3.197.0" + context["pulumi_version"] = "3.202.0" context["pulumi_aws_version"] = "7.8.0" - context["pulumi_aws_native_version"] = "1.33.0" - context["pulumi_command_version"] = "1.1.0" - context["pulumi_github_version"] = "6.7.3" - context["pulumi_okta_version"] = "5.2.0" + context["pulumi_aws_native_version"] = "1.36.0" + context["pulumi_command_version"] = "1.1.3" + context["pulumi_github_version"] = "6.7.4" + context["pulumi_okta_version"] = "6.0.0" context["boto3_version"] = "1.40.41" context["ephemeral_pulumi_deploy_version"] = "0.0.5" context["pydantic_version"] = "2.12.0" From 9272c87b542890c558dfac339a46727516df2dae Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Tue, 14 Oct 2025 16:29:04 +0000 Subject: [PATCH 4/8] more context --- .devcontainer/devcontainer.json | 2 +- .devcontainer/install-ci-tooling.py | 2 +- extensions/context.py | 16 ++++++++-------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 585c8167..a7e148e5 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -60,5 +60,5 @@ "initializeCommand": "sh .devcontainer/initialize-command.sh", "onCreateCommand": "sh .devcontainer/on-create-command.sh", "postStartCommand": "sh .devcontainer/post-start-command.sh" - // Devcontainer context hash (do not manually edit this, it's managed by a pre-commit hook): 77217583 # spellchecker:disable-line + // Devcontainer context hash (do not manually edit this, it's managed by a pre-commit hook): 47177585 # spellchecker:disable-line } diff --git a/.devcontainer/install-ci-tooling.py b/.devcontainer/install-ci-tooling.py index 4a41f88d..2b6dc3d1 100644 --- a/.devcontainer/install-ci-tooling.py +++ b/.devcontainer/install-ci-tooling.py @@ -5,7 +5,7 @@ import subprocess import sys -UV_VERSION = "0.9.0" +UV_VERSION = "0.9.2" COPIER_VERSION = "9.10.2" COPIER_TEMPLATE_EXTENSIONS_VERSION = "0.3.3" PRE_COMMIT_VERSION = "4.3.0" diff --git a/extensions/context.py b/extensions/context.py index 8cf5042f..1edc764e 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -11,13 +11,13 @@ class ContextUpdater(ContextHook): @override def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: # These are duplicated in the install-ci-tooling.py script in this repository - context["uv_version"] = "0.9.0" + context["uv_version"] = "0.9.2" context["pre_commit_version"] = "4.3.0" # These also in pyproject.toml context["copier_version"] = "9.10.2" context["copier_template_extensions_version"] = "0.3.3" ####### - context["pnpm_version"] = "10.18.1" + context["pnpm_version"] = "10.18.3" # These are duplicated in the pyproject.toml of this repository context["pyright_version"] = "1.1.406" context["pytest_version"] = "8.4.2" @@ -31,16 +31,16 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["pulumi_command_version"] = "1.1.3" context["pulumi_github_version"] = "6.7.4" context["pulumi_okta_version"] = "6.0.0" - context["boto3_version"] = "1.40.41" + context["boto3_version"] = "1.40.51" context["ephemeral_pulumi_deploy_version"] = "0.0.5" context["pydantic_version"] = "2.12.0" context["pyinstaller_version"] = "6.16.0" context["setuptools_version"] = "80.7.1" - context["strawberry_graphql_version"] = "0.282.0" + context["strawberry_graphql_version"] = "0.283.3 " context["fastapi_version"] = "0.119.0" context["fastapi_offline_version"] = "1.7.4" context["uvicorn_version"] = "0.37.0" - context["lab_auto_pulumi_version"] = "0.1.16" + context["lab_auto_pulumi_version"] = "0.1.17" context["ariadne_codegen_version"] = "0.15.2" context["pytest_mock_version"] = "3.15.0" context["uuid_utils_version"] = "0.11.0" @@ -50,7 +50,7 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["nuxt_version"] = "^4.1.0" context["nuxt_icon_version"] = "^2.0.0" context["typescript_version"] = "^5.9.3" - context["playwright_version"] = "^1.55.0" + context["playwright_version"] = "^1.56.0" context["vue_version"] = "^3.5.21" context["vue_tsc_version"] = "^3.1.1" context["vue_devtools_api_version"] = "^8.0.0" @@ -58,11 +58,11 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["dotenv_cli_version"] = "^10.0.0" context["faker_version"] = "^10.0.0" context["vitest_version"] = "^3.2.4" - context["eslint_version"] = "^9.36.0" + context["eslint_version"] = "^9.37.0" context["nuxt_eslint_version"] = "^1.9.0" context["zod_version"] = "^4.1.5" context["zod_from_json_schema_version"] = "^0.5.0" - context["types_node_version"] = "^24.6.0" + context["types_node_version"] = "^24.7.2" context["nuxt_apollo_version"] = "5.0.0-alpha.15" context["graphql_codegen_cli_version"] = "^6.0.0" context["graphql_codegen_typescript_version"] = "^5.0.0" From 54e434b25d3be2c9f27c5404771fcd2d8e39b4ca Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Tue, 14 Oct 2025 16:36:57 +0000 Subject: [PATCH 5/8] helm ignore --- .devcontainer/devcontainer.json | 2 +- .pre-commit-config.yaml | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index a7e148e5..ff3d0d20 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -60,5 +60,5 @@ "initializeCommand": "sh .devcontainer/initialize-command.sh", "onCreateCommand": "sh .devcontainer/on-create-command.sh", "postStartCommand": "sh .devcontainer/post-start-command.sh" - // Devcontainer context hash (do not manually edit this, it's managed by a pre-commit hook): 47177585 # spellchecker:disable-line + // Devcontainer context hash (do not manually edit this, it's managed by a pre-commit hook): 91cfa9eb # spellchecker:disable-line } diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ea4376ce..b1d14e54 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -172,10 +172,12 @@ repos: - id: check-yaml # .copier-answers.yml is an autogenerated YAML file by Copier that throws 'found unhashable key' errors # Helm charts contain other non-YAML markers that cause errors here. they should be checked with helm-lint instead + # VCRpy cassettes sometimes contain non-YAML markers that cause errors---but they're autogenerated anyway exclude: | (?x)^( .copier-answers.yml| - (.*/helm/.*)| + (.*/?helm/.*)| + (.*/tests/unit/.*/?cassettes/.*)| )$ - id: check-xml - id: check-merge-conflict From 93213b8a1ed53c0543246422abc06df9aca0332c Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Tue, 14 Oct 2025 16:46:08 +0000 Subject: [PATCH 6/8] fix context --- extensions/context.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/context.py b/extensions/context.py index 1edc764e..0a7eb5a5 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -36,7 +36,7 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["pydantic_version"] = "2.12.0" context["pyinstaller_version"] = "6.16.0" context["setuptools_version"] = "80.7.1" - context["strawberry_graphql_version"] = "0.283.3 " + context["strawberry_graphql_version"] = "0.283.3" context["fastapi_version"] = "0.119.0" context["fastapi_offline_version"] = "1.7.4" context["uvicorn_version"] = "0.37.0" From a94cd55a6e3c8b2a07e31e50b7b32eebab98d601 Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Tue, 14 Oct 2025 16:51:14 +0000 Subject: [PATCH 7/8] happy dom --- extensions/context.py | 1 + template/extensions/context.py.jinja-base | 1 + 2 files changed, 2 insertions(+) diff --git a/extensions/context.py b/extensions/context.py index 0a7eb5a5..92d125d2 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -75,6 +75,7 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["vue_test_utils_version"] = "^2.4.6" context["nuxt_test_utils_version"] = "3.19.1" context["vue_eslint_parser_version"] = "^10.1.3" + context["happy_dom_version"] = "^20.0.0" ####### # These are duplicated in the CI files for this repository context["gha_checkout"] = "v5.0.0" diff --git a/template/extensions/context.py.jinja-base b/template/extensions/context.py.jinja-base index 5e2e1c28..c3e7711f 100644 --- a/template/extensions/context.py.jinja-base +++ b/template/extensions/context.py.jinja-base @@ -70,6 +70,7 @@ class ContextUpdater(ContextHook): context["vue_test_utils_version"] = "{{ vue_test_utils_version }}" context["nuxt_test_utils_version"] = "{{ nuxt_test_utils_version }}" context["vue_eslint_parser_version"] = "{{ vue_eslint_parser_version }}" + context["happy_dom_version"] = "{{ happy_dom_version }}" context["gha_checkout"] = "{{ gha_checkout }}" context["gha_setup_python"] = "{{ gha_setup_python }}" From d558a2570474b25908861fb5c8eb6b9f0acafc5f Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Tue, 14 Oct 2025 16:58:31 +0000 Subject: [PATCH 8/8] space --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index ff3d0d20..f66a5cf4 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -20,7 +20,7 @@ // Add the IDs of extensions you want installed when the container is created. "extensions": [ // basic tooling - //"eamodio.gitlens@15.5.1", + // "eamodio.gitlens@15.5.1", "coderabbit.coderabbit-vscode@0.15.2", "ms-vscode.live-server@0.5.2025051301", "MS-vsliveshare.vsliveshare@1.0.5905",