From 29b56fe5b3430616d386dc6db5b44eb86481fc15 Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Wed, 17 Sep 2025 12:46:21 +0000 Subject: [PATCH 1/9] context --- extensions/context.py | 3 ++- template/extensions/context.py.jinja-base | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions/context.py b/extensions/context.py index 6af14d8f..37409058 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -43,6 +43,7 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["lab_auto_pulumi_version"] = "0.1.16" context["ariadne_codegen_version"] = "0.15.2" context["pytest_mock_version"] = "3.15.0" + context["uuid_utils_version"] = "0.11.0" ####### context["node_version"] = "24.7.0" context["nuxt_ui_version"] = "^3.3.3" @@ -61,7 +62,7 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: 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.3.1" + context["types_node_version"] = "^24.5.1" 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" diff --git a/template/extensions/context.py.jinja-base b/template/extensions/context.py.jinja-base index dc68892a..143de71a 100644 --- a/template/extensions/context.py.jinja-base +++ b/template/extensions/context.py.jinja-base @@ -38,6 +38,7 @@ class ContextUpdater(ContextHook): context["lab_auto_pulumi_version"] = "{{ lab_auto_pulumi_version }}" context["ariadne_codegen_version"] = "{{ ariadne_codegen_version }}" context["pytest_mock_version"] = "{{ pytest_mock_version }}" + context["uuid_utils_version"] = "{{ uuid_utils_version }}" context["node_version"] = "{{ node_version }}" context["nuxt_ui_version"] = "{{ nuxt_ui_version }}" From 2c9ee7340e219c44fa0caa5cbf2fbe85bb1acdbc Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Wed, 17 Sep 2025 12:50:46 +0000 Subject: [PATCH 2/9] more context --- extensions/context.py | 5 +++++ template/extensions/context.py.jinja-base | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/extensions/context.py b/extensions/context.py index 37409058..9d7ed165 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -68,6 +68,11 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["graphql_codegen_typescript_version"] = "^5.0.0" context["graphql_codegen_typescript_operations_version"] = "^5.0.0" context["tailwindcss_version"] = "^4.1.11" + context["iconify_vue_version"] = "^5.0.0" + context["iconify_json_lucide_version"] = "^1.2.68" + context["nuxt_fonts_version"] = "^0.11.4" + context["nuxtjs_color_mode_version"] = "^3.5.2" + context["vue_test_utils_version"] = "^2.4.6" ####### # 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 143de71a..e18397c4 100644 --- a/template/extensions/context.py.jinja-base +++ b/template/extensions/context.py.jinja-base @@ -63,6 +63,11 @@ class ContextUpdater(ContextHook): context["graphql_codegen_typescript_version"] = "{{ graphql_codegen_typescript_version }}" context["graphql_codegen_typescript_operations_version"] = "{{ graphql_codegen_typescript_operations_version }}" context["tailwindcss_version"] = "{{ tailwindcss_version }}" + context["iconify_vue_version"] = "{{ iconify_vue_version }}" + context["iconify_json_lucide_version"] = "{{ iconify_json_lucide_version }}" + context["nuxt_fonts_version"] = "{{ nuxt_fonts_version }}" + context["nuxtjs_color_mode_version"] = "{{ nuxtjs_color_mode_version }}" + context["vue_test_utils_version"] = "{{ vue_test_utils_version }}" context["gha_checkout"] = "{{ gha_checkout }}" context["gha_setup_python"] = "{{ gha_setup_python }}" From eb0a907e8c3b76a4fad181430422709a9ae9650a Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Wed, 17 Sep 2025 13:15:30 +0000 Subject: [PATCH 3/9] harden curl --- .devcontainer/devcontainer.json | 2 +- .devcontainer/install-ci-tooling.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8d2e4f35..98aeb51d 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -59,5 +59,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): 52ded8d4 # spellchecker:disable-line + // Devcontainer context hash (do not manually edit this, it's managed by a pre-commit hook): bdfeec52 # spellchecker:disable-line } diff --git a/.devcontainer/install-ci-tooling.py b/.devcontainer/install-ci-tooling.py index 5ef40df2..2df46c0e 100644 --- a/.devcontainer/install-ci-tooling.py +++ b/.devcontainer/install-ci-tooling.py @@ -52,7 +52,7 @@ def main(): ) else: _ = subprocess.run( - f"curl -fsSL https://astral.sh/uv/{UV_VERSION}/install.sh | sh", + f"curl -fsSL --connect-timeout 20 --max-time 40 --retry 3 --retry-delay 5 https://astral.sh/uv/{UV_VERSION}/install.sh | sh", check=True, shell=True, env=uv_env, From 18b733ddcb86cfb11c4558f4d2ccf7019df705ec Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Wed, 17 Sep 2025 13:18:53 +0000 Subject: [PATCH 4/9] jinja --- template/.devcontainer/install-ci-tooling.py.jinja-base | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/.devcontainer/install-ci-tooling.py.jinja-base b/template/.devcontainer/install-ci-tooling.py.jinja-base index 4709e86e..3da8d5aa 100644 --- a/template/.devcontainer/install-ci-tooling.py.jinja-base +++ b/template/.devcontainer/install-ci-tooling.py.jinja-base @@ -65,7 +65,7 @@ def main(): ) else: _ = subprocess.run( - f"curl -fsSL https://astral.sh/uv/{UV_VERSION}/install.sh | sh", + f"curl -fsSL --connect-timeout 20 --max-time 40 --retry 3 --retry-delay 5 https://astral.sh/uv/{UV_VERSION}/install.sh | sh", check=True, shell=True, env=uv_env, From 7e91753938b9ea0d8d86ce040318632cf33c1a26 Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Wed, 17 Sep 2025 13:20:27 +0000 Subject: [PATCH 5/9] nuxt context --- 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 9d7ed165..c613c347 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -73,6 +73,7 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["nuxt_fonts_version"] = "^0.11.4" context["nuxtjs_color_mode_version"] = "^3.5.2" context["vue_test_utils_version"] = "^2.4.6" + context["nuxt_test_utils_version"] = "^3.17.2" ####### # 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 e18397c4..7d7f3236 100644 --- a/template/extensions/context.py.jinja-base +++ b/template/extensions/context.py.jinja-base @@ -68,6 +68,7 @@ class ContextUpdater(ContextHook): context["nuxt_fonts_version"] = "{{ nuxt_fonts_version }}" context["nuxtjs_color_mode_version"] = "{{ nuxtjs_color_mode_version }}" context["vue_test_utils_version"] = "{{ vue_test_utils_version }}" + context["nuxt_test_utils_version"] = "{{ nuxt_test_utils_version }}" context["gha_checkout"] = "{{ gha_checkout }}" context["gha_setup_python"] = "{{ gha_setup_python }}" From 7a50bffd1edf23efd8500a7e02cf08a93c2a5b49 Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Wed, 17 Sep 2025 13:23:42 +0000 Subject: [PATCH 6/9] show context --- template/.github/workflows/get-values.yaml.jinja-base | 3 +++ 1 file changed, 3 insertions(+) diff --git a/template/.github/workflows/get-values.yaml.jinja-base b/template/.github/workflows/get-values.yaml.jinja-base index e110fe5e..129e1348 100644 --- a/template/.github/workflows/get-values.yaml.jinja-base +++ b/template/.github/workflows/get-values.yaml.jinja-base @@ -24,6 +24,9 @@ jobs: dependabot-commit-created: ${{ steps.update-hash.outputs.commit-created }} pr-short-num: ${{ steps.find-pr-num.outputs.number }} steps: + - name: Display full Github context + run: echo "${{ toJSON(github) }}" + - name: Checkout code uses: actions/checkout@{% endraw %}{{ gha_checkout }}{% raw %} From 0edff3dbc89c5a4abf3bb3ed1ce5bfa4862288f8 Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Wed, 17 Sep 2025 16:59:53 +0000 Subject: [PATCH 7/9] pnpm --- extensions/context.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/context.py b/extensions/context.py index c613c347..6b5f0021 100644 --- a/extensions/context.py +++ b/extensions/context.py @@ -17,7 +17,7 @@ def hook(self, context: dict[Any, Any]) -> dict[Any, Any]: context["copier_version"] = "9.10.2" context["copier_template_extensions_version"] = "0.3.3" ####### - context["pnpm_version"] = "10.16.1" + context["pnpm_version"] = "10.17.0" # These are duplicated in the pyproject.toml of this repository context["pyright_version"] = "1.1.405" context["pytest_version"] = "8.4.2" From 964a50e1865a69e6e191e15c7525720062f51bc2 Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Wed, 17 Sep 2025 17:13:05 +0000 Subject: [PATCH 8/9] values --- template/.github/workflows/get-values.yaml.jinja-base | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/template/.github/workflows/get-values.yaml.jinja-base b/template/.github/workflows/get-values.yaml.jinja-base index 129e1348..9a1f86f6 100644 --- a/template/.github/workflows/get-values.yaml.jinja-base +++ b/template/.github/workflows/get-values.yaml.jinja-base @@ -24,8 +24,8 @@ jobs: dependabot-commit-created: ${{ steps.update-hash.outputs.commit-created }} pr-short-num: ${{ steps.find-pr-num.outputs.number }} steps: - - name: Display full Github context - run: echo "${{ toJSON(github) }}" + - name: Display full GitHub context + run: echo '${{ toJSON(github) }}' - name: Checkout code uses: actions/checkout@{% endraw %}{{ gha_checkout }}{% raw %} From e681cb5e497dd6d3e9503cda74e74b44ffc324ee Mon Sep 17 00:00:00 2001 From: Eli Fine Date: Wed, 17 Sep 2025 17:15:41 +0000 Subject: [PATCH 9/9] more curl --- .devcontainer/devcontainer.json | 2 +- .devcontainer/install-ci-tooling.py | 2 +- template/.devcontainer/install-ci-tooling.py.jinja-base | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 98aeb51d..87604458 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -59,5 +59,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): bdfeec52 # spellchecker:disable-line + // Devcontainer context hash (do not manually edit this, it's managed by a pre-commit hook): d461f957 # spellchecker:disable-line } diff --git a/.devcontainer/install-ci-tooling.py b/.devcontainer/install-ci-tooling.py index 2df46c0e..c8ef8067 100644 --- a/.devcontainer/install-ci-tooling.py +++ b/.devcontainer/install-ci-tooling.py @@ -52,7 +52,7 @@ def main(): ) else: _ = subprocess.run( - f"curl -fsSL --connect-timeout 20 --max-time 40 --retry 3 --retry-delay 5 https://astral.sh/uv/{UV_VERSION}/install.sh | sh", + f"curl -fsSL --connect-timeout 20 --max-time 40 --retry 3 --retry-delay 5 --retry-connrefused --proto '=https' https://astral.sh/uv/{UV_VERSION}/install.sh | sh", check=True, shell=True, env=uv_env, diff --git a/template/.devcontainer/install-ci-tooling.py.jinja-base b/template/.devcontainer/install-ci-tooling.py.jinja-base index 3da8d5aa..194d1580 100644 --- a/template/.devcontainer/install-ci-tooling.py.jinja-base +++ b/template/.devcontainer/install-ci-tooling.py.jinja-base @@ -65,7 +65,7 @@ def main(): ) else: _ = subprocess.run( - f"curl -fsSL --connect-timeout 20 --max-time 40 --retry 3 --retry-delay 5 https://astral.sh/uv/{UV_VERSION}/install.sh | sh", + f"curl -fsSL --connect-timeout 20 --max-time 40 --retry 3 --retry-delay 5 --retry-connrefused --proto '=https' https://astral.sh/uv/{UV_VERSION}/install.sh | sh", check=True, shell=True, env=uv_env,