2019-07-08 22:24:01 +00:00
|
|
|
# Development scripts for Kubernetes documentation
|
|
|
|
|
|
|
|
- `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.
|
|
|
|
- `hugo-version-check.sh`: This script checks whether your local Hugo version matches the version used in production.
|
2019-09-10 05:22:53 +00:00
|
|
|
- `diff_l10n_branches.py`: This script generates a report of outdated contents in `content/<l10n-lang>` directory
|
|
|
|
by comparing two l10n team milestone branches.
|
|
|
|
|
2019-07-08 22:24:01 +00:00
|
|
|
|
|
|
|
## 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
|
|
|
|
|
|
|
|
## hugo-version-check.sh
|
|
|
|
|
|
|
|
This script checks whether your local Hugo version matches the version used in production.
|
|
|
|
|
|
|
|
./scripts/hugo-version-check.sh
|
2019-09-10 05:22:53 +00:00
|
|
|
|
|
|
|
## 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/<l10n-
|
|
|
|
lang>` 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.
|
|
|
|
```
|