# Development scripts for Kubernetes documentation | Script | Description | |-------------------------|---------------------------------------------------------------------------------------------------------------------------------------| | `find_pr.py` | Find what GitHub pull requests touch a given file. | | `upstream_changes.py` | Find what changes occurred between two versions. | | `test_examples.sh` | This script tests whether a change affects example files bundled in the website. | | `check-headers-file.sh` | This script checks the headers if you are in a production environment. | | `diff_l10n_branches.py` | This script generates a report of outdated contents in `content/` directory by comparing two l10n team milestone branches. | ## Requirements Some of those scripts have external requirements. You can install them with the following commands: ``` python3 -m pip install -r requirements.txt ``` ## find_pr.py ``` $ ./find_pr.py --help Usage: find_pr.py [OPTIONS] PATH Find what GitHub pull requests touch a given file. ex: ./find_pr.py --tags "language/fr" "content/fr/_index.html" Options: --tags TEXT Tags of PullRequest (Can be passed multiple times) --token TEXT GitHub API token. (Default env variable GITHUB_TOKEN) --last-n-pr INTEGER Last n-th PullRequests --help Show this message and exit. ``` ## upstream_changes.py ``` $ ./upstream_changes.py --help Usage: upstream_changes.py [OPTIONS] PATH Find what changes occurred between two versions ex: ./upstream_changes.py content/fr/_index.html Options: --reference TEXT Specify the reference version of the file. Default to the English one. --git-path TEXT Specify git path --help Show this message and exit. ``` ## test_examples.sh This script tests whether a change affects example files bundled in the website. To install the dependencies: $ ./scripts/test_examples.sh install To run the examples: $ ./scripts/test_examples.sh run ## check-headers-file.sh This script checks the headers if you are in a production environment. ./scripts/check-headers-file.sh ## diff_l10n_branches.py ``` $ scripts/diff_l10n_branches.py --help Usage: diff_l10n_branches.py [OPTIONS] L10N_LANG L_COMMIT R_COMMIT This script generates a report of outdated contents in `content/` directory by comparing two l10n team milestone branches. L10n team owners can open a GitHub issue with the report generated by this script when they start a new team milestone. ex: `scripts/diff_l10n_branches.py ko dev-1.15-ko.3 dev-1.15-ko.4` Options: --src-lang TEXT Source language --help Show this message and exit. ```