helper-scripts/README.md
This directory contains scripts to assist with InfluxDB documentation workflows, including release notes generation, CLI/API documentation auditing, and version management.
helper-scripts/
├── common/ # Shared scripts used across all products
├── influxdb3-monolith/ # Scripts for InfluxDB 3 Core & Enterprise
├── influxdb3-distributed/ # Scripts for InfluxDB 3 Clustered & Cloud Dedicated
├── cloud-serverless/ # Scripts for InfluxDB Cloud Serverless
└── output/ # Generated outputs from all scripts
influxdb3-monolith/influxdb3-distributed/cloud-serverless/Release notes are generated using the unified docs CLI. See scripts/docs-cli/README.md for full documentation.
Usage:
# Using product keys (resolves paths from config)
npx docs release-notes v3.1.0 v3.2.0 --products influxdb3_core,influxdb3_enterprise
# Using direct repository paths
npx docs release-notes v3.1.0 v3.2.0 --repos ~/repos/influxdb,~/repos/enterprise
common/update-product-version.shUpdates product version numbers in data/products.yml and related documentation files.
Usage:
./common/update-product-version.sh --product <product> --version <version>
Example:
./common/update-product-version.sh --product core --version 3.2.1
See influxdb3-monolith/README.md for detailed documentation.
Key Scripts:
audit-cli-documentation.sh - Audits CLI commands against existing documentationsetup-auth-tokens.sh - Sets up authentication tokens for local containersSee influxdb3-distributed/README.md for detailed documentation.
Key Scripts:
clustered-release-artifacts.sh - Downloads release artifacts for Clustered releasesAll scripts write their outputs to organized subdirectories:
output/
├── release-notes/ # Generated release notes
├── cli-audit/ # CLI documentation audit reports
├── api-audit/ # API documentation audit reports
└── artifacts/ # Downloaded release artifacts
These scripts are integrated with GitHub Actions workflows:
.github/workflows/prepare-release.ymldocs release-notes (unified CLI), update-product-version.shClone the repository
git clone https://github.com/influxdata/docs-v2.git
cd docs-v2/helper-scripts
Make scripts executable
find . -name "*.sh" -type f -exec chmod +x {} \;
Run a script
# Generate release notes (using unified CLI)
npx docs release-notes v3.1.0 v3.2.0 --products influxdb3_core,influxdb3_enterprise
# Audit CLI documentation
npx docs audit main --products influxdb3_core
When adding new scripts:
output/ directoryDeprecated scripts are moved to archive/ subdirectories. These scripts are kept for reference but should not be used in active workflows.