From 3d3d0f5457ca12980416fb3b5ac496a21445291c Mon Sep 17 00:00:00 2001 From: Joongheon Park Date: Wed, 27 May 2026 13:50:18 +0900 Subject: [PATCH] fix(build): include scaffold .vscode in wheel, bump to 0.7.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The root `.gitignore` ignored `.vscode/`, which hatchling honors when building the wheel. As a result act-operator 0.7.1 published to PyPI shipped without `act_operator/scaffold/{{ cookiecutter.act_slug }}/.vscode/`, so `act new` produced projects without extensions.json / settings.json — defeating the point of #95 / #97. Fix: remove the `.vscode/` line from the root .gitignore. The only .vscode directory in this repo is the one inside the cookiecutter scaffold, which is exactly the one we want shipped. Personal IDE config files (if any) belong in `.git/info/exclude`, not in the repo-level ignore. Verified by rebuilding and inspecting the wheel: $ uv build $ unzip -l dist/act_operator-0.7.2-py3-none-any.whl | grep vscode 337 act_operator/scaffold/{{ cookiecutter.act_slug }}/.vscode/extensions.json 985 act_operator/scaffold/{{ cookiecutter.act_slug }}/.vscode/settings.json Version bumped 0.7.1 -> 0.7.2 so PyPI can serve a corrected build (0.7.1 is already published and immutable on PyPI). Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitignore | 1 - act_operator/act_operator/__init__.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8cd5fc8..f3bf00a 100644 --- a/.gitignore +++ b/.gitignore @@ -138,7 +138,6 @@ cython_debug/ cookiecutter.log # IDE settings -.vscode/ .idea/ .spyderproject .spyproject diff --git a/act_operator/act_operator/__init__.py b/act_operator/act_operator/__init__.py index a5f830a..bc8c296 100644 --- a/act_operator/act_operator/__init__.py +++ b/act_operator/act_operator/__init__.py @@ -1 +1 @@ -__version__ = "0.7.1" +__version__ = "0.7.2"