Skip to content

Latest commit

 

History

History
 
 

script

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Scripts to Rule Them All

Script Summary

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

script/installdeps Install the dependencies for this project.

script/clean

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

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

script/update Update the project's dependencies.

script/test

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

script/build Build this project's product(s).

script/ci

script/ci Continuous integration script.

script/ci-bootstrap

script/ci-bootstrap Prepare the CI environment.

script/console

script/console Open a console for the project.

Inspiration

The GitHub Engineering Team: Scripts to Rule Them All

github/scripts-to-rule-them-all