Repo containing common CI assets.
Follow the below steps to get set up with your local development environment in order to contribute to this repo..
This repo uses multiple pre-commit hooks, however before hooks can run, you need to have the pre-commit package manager installed. See the following installation steps.
To set up all necessary tools (including pre-commit hooks), from the root directory of this repo, run the following command:
make
This repository uses typos to automatically check for common spelling mistakes in code and documentation files.
- Terraform files (
.tf
) - Python files (
.py
) - Shell files (
.sh
) - Go files (
.go
) - Markdown files (
.md
) - JSON files (
.json
) - YAML/YML files (
.yaml/.yml
)
- Images (
.svg
), PDFs (.pdf
) - Go module files (
go.sum
,go.mod
) - Makefiles
- Files in
common-dev-assets/
directory - Git metadata files
If typos flags a word that should be ignored (technical terms, DA specific, etc.), add it to file:
ci/.typos.toml