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.