@@ -11,11 +11,9 @@ This automation:
1111 [ opentelemetry-ecosystem-explorer] ( https://github.com/open-telemetry/opentelemetry-ecosystem-explorer )
1212 repository to access the collector registry
13132 . Reads component metadata from ` ecosystem-registry/collector/ `
14- 3 . Generates markdown tables with component information
15- 4 . Updates documentation pages in ` content/en/docs/collector/components/ `
16- 5 . Updates version information in ` data/collector-versions.yml `
17- 6 . Fixes spelling errors in component names
18- 7 . Creates/updates pull requests with the changes
14+ 3 . Updates data registry files in ` data/collector/ `
15+ 4 . Updates version information in ` data/collector-versions.yml `
16+ 5 . Creates/updates pull requests with the changes
1917
2018## Version Management
2119
@@ -38,8 +36,6 @@ The automation:
3836**To update versions for a new release:**
3937
40381. Run the automation script (updates `data/collector-versions.yml`)
41- 2. Hugo automatically uses new versions in all component links
42- 3. No need to regenerate markdown tables
4339
4440# # Local Development
4541
@@ -49,9 +45,9 @@ The automation:
4945# Install uv
5046curl -LsSf https://astral.sh/uv/install.sh | sh
5147
52- # Install Python dependencies
48+ # Install Python dependencies (including dev dependencies)
5349cd scripts/collector-sync
54- uv sync
50+ uv sync --all-extras
5551` ` `
5652
5753# ## Running Locally
@@ -66,12 +62,16 @@ uv run python -m documentation_sync --no-update
6662
6763# ## Testing
6864
65+ **Prerequisites:** Ensure dev dependencies are installed with
66+ ` uv sync --all-extras` .
67+
6968` ` ` bash
7069# Run all tests
7170npm run test:collector-sync
7271
7372# Or run individually
7473npm run check:collector-sync # pytest
74+ npm run check:collector-sync:types # mypy type checking
7575npm run check:collector-sync:lint # ruff linting
7676
7777# Auto-fix linting issues
0 commit comments