Feature: Automatic Extension List Update in profile/README.md#3
Feature: Automatic Extension List Update in profile/README.md#3wubzbz wants to merge 14 commits intoloongcodium:mainfrom
Conversation
- add auto generator script - add table position markers in README.md
|
Thanks for the PR! I’m not sure I see why we need the CSV layer, I think the current way feels fine. |
|
Let me illustrate with two examples from PR #5 of how the CSV layer simplifies maintenance: Example 1: Adding a new extension
With the CSV layer, you simply add one line to the end of the file: facebook.pyrefly, 1, loong-vsx.pyrefly,The script automatically handles alphabetical sorting, generates all links and badges, and ensures consistent formatting without errors. Example 2: Updating an existing extension
With the CSV layer, you only need to modify one line in the CSV: myriad-dreamin.tinymist, 3, , (after) myriad-dreamin.tinymist, 0, , "Requires `tinymist` to be installed on the system beforehand."My primary goal in creating this automated workflow was to reduce long-term maintenance burden and minimize human error. You may consider whether it is necessary. If you have any questions or require adjustments, I'm happy to collaborate on changes. Thanks for you time and consideration! 😄 |
|
BTW, the link to original
|
…wubzbz/.github into feat/auto-update-extension-list
- correct status code of `docker` and `Typos spell checker`



This PR transforms the extension compatibility list from a manually maintained document into a structured data management process with automated generation, improving the project's maintainability and collaboration efficiency.
1. What Has Been Added
An automated maintenance workflow for the extension compatibility list, including:
scripts/extensions.csv) – Stores extension compatibility information in a structured formatscripts/update_readme.py) – Automatically fetches extension information from Open VSX and generates the Markdown table.github/workflows/update-readme.yml) – Monitors CSV changes and automatically updates theprofile/README.mdCONTRIBUTING.md) – Instructions and specifications for maintainers2. Benefits