CodeIgniter4/admin/apibot.md
2019-03-12 13:45:20 -07:00

37 lines
1011 B
Markdown

# apibot
Builds & deploys API docs.
The in-progress CI4 API docs, warts & all, are rebuilt and
then copied to a nested
repository clone (`build/api`), with the result
optionally pushed to the `master` branch of the `api` repo.
That would then be publically visible as the in-progress
version of the [API](https://codeigniter4.github.io/api/).
## Requirements
You must have phpDocumentor installed, with a `phpdoc` alias installed globally.
## Audience
This script is intended for use by framework maintainers,
i.e. someone with commit rights on the CI4 repository.
You will be prompted for your github credentials and
GPG-signing key as appropriate.
## Usage
Inside a shell prompt, in the project root:
`admin/apibot [deploy]`
If "deploy" is not added, the script execution is considered
a trial run, and nothing is pushed to the repo.
Whether or not deployed, the results are left inside
`build/api` (which is git ignored).
Generate these and the userguide together with the 'alldocs' script.