gabrielBusta / reps

Release Engineering Project Standard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task Status pre-commit.ci status Code Coverage PyPI version License

Release Engineering Project Standard

This repository:

  1. Defines the standard tools and workflows that Mozilla Release Engineering endeavours to use across its projects.
  2. Implements a reps binary that can be used to bootstrap new projects based on the defined standard.

Project Standard

Please see STANDARD.md for the REPS definition.

Usage

The reps tool can be used to bootstrap new projects that conform to this standard. It is recommended to install and run it with pipx (so the most up to date version is always used):

pipx run reps-new

and fill out the prompts. By default, the python project template is used. You may optionally specify a different template to use with the -t/--template flag:

pipx run reps-new -t base

Available templates can be found in the templates directory.

About

Release Engineering Project Standard

License:Mozilla Public License 2.0


Languages

Language:Python 65.3%Language:Dockerfile 20.9%Language:Shell 9.6%Language:Makefile 4.1%