Skip to content

Commit

Permalink
Add readme for scripts (#14913)
Browse files Browse the repository at this point in the history
  • Loading branch information
remyleone authored and k8s-ci-robot committed Jul 8, 2019
1 parent 8a32343 commit 8b78d7f
Show file tree
Hide file tree
Showing 2 changed files with 76 additions and 0 deletions.
73 changes: 73 additions & 0 deletions scripts/README.md
@@ -0,0 +1,73 @@
# 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.

## 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
3 changes: 3 additions & 0 deletions scripts/requirements.txt
@@ -0,0 +1,3 @@
requests==2.20.1
click==6.7
jinja2==2.10.1

0 comments on commit 8b78d7f

Please sign in to comment.