Script | Intent |
---|---|
script/installdeps |
Install project dependencies |
script/clean |
Clean-up project artifacts |
script/setup |
Setup or reset the project to an initial state |
script/update |
Update the project after a fresh pull |
script/test |
Run the project's test suite |
script/build |
Build the project's product(s) |
script/ci |
Continuous integration script |
script/ci-bootstrap |
CI bootstrap script |
script/server |
Control project servers and services |
script/console |
Access the project's console |
script/installdeps
Install the dependencies for this project.
script/clean
Clean the project directory
This script implements a --deep
command line option that "deep cleans" the system removing all artifacts created by the project (virtual environments and all).
script/setup
Set up the project or reset it to an initial state.
This is typically run after an initial clone, or, to reset the project back to its initial state. script/clean
and script/installdeps
are run inside this script.
script/update
Update the project's dependencies.
script/test
Run the test suite for this project.
This script implements lint
, tests
, and ratelimiting
command line options to enable you to select and run only the code linting or the package tests (by default, both are run when you execute script/test
without any command line arguments).
script/build
Build this project's product(s).
script/ci
Continuous integration script.
script/ci-bootstrap
Prepare the CI environment.
script/console
Open a console for the project.
The GitHub Engineering Team: Scripts to Rule Them All