juniper/book/README.md
Kai Ren 72ed45a77c
Rework CI and project toolchain (#1043)
- remove `cargo-make` integration
- rework CI pipeline more granular and precise
- rework releasing process
- tune up project layout
- fill up new CHANGELOGs

Additionally:
- fix latest nightly/stable Rust inconsistencies
2022-04-08 17:44:50 +03:00

67 lines
1 KiB
Markdown

Juniper Book
============
Book containing the [`juniper`](https://docs.rs/juniper) user guide.
## Contributing
### Requirements
The Book is built with [mdBook](https://github.com/rust-lang/mdBook).
You may install it with:
```bash
cargo install mdbook
```
### Local test server
To launch a local test server that continually re-builds the Book and auto-reloads the page, run:
```bash
mdbook serve
# or from project root dir:
make book.serve
```
### Building
You may build the Book to rendered HTML with this command:
```bash
mdbook build
# or from project root dir:
make book
```
The output will be in the `_rendered/` directory.
### Testing
To run the tests validating all code examples in the book, run:
```bash
cd tests/
cargo test
# or from project root dir:
cargo test -p juniper_book_tests
# or via shortcut from project root dir:
make test.book
```
## Test setup
All Rust code examples in the book are compiled on the CI.
This is done using the [skeptic](https://github.com/budziq/rust-skeptic) crate.