Custom features for dev containers used in development of Omoxyz software projects using Visual Studio Code. It ensures all developers have consistent tools and configurations.
- Lefthook (lefthook) – fast polyglot Git hooks manager to automate code checks, formatting, and tests before commits and pushes.
- Air (go-air) - live reloader for Go apps.
- Protoc (protoc) - protocol buffer compiler.
- Protolint (protolint) - linter and fixer to enforce Protocol Buffer style and conventions.
Please refer to README.md
file of the feature you want to use located in src/{feature-id}
folder.
- Open this project in Container
- Install git hooks
npm install
- To test all features, launch
Test All Features
- To test specific features, launch
Test Features (input)
and input a list of features you want to test separated by spaces. - To run global test, launch
Test Global
. - Use commit conventions for commit messages.