action-roman
example of local CI and Gitlab-ci for a crystal-lang repository
Installation
Local CI
- FSevent : guardian
- CI local : werk
- Process Manager : overmind
crystal spec,crystal tool format,crystal tool unreachable,crystal docsare provided by the Crystal-lang installation- Linter : ameba
- Coverage : crkcov depends of Kcov
- Mutation testing : crytic
- Functionnal testing : cucumber
- Performance testing : k6
Usage
When working on the code, run guardian -c.
After each saving of *.cr files, the pipeline will be launched
You can start the pipeline manually with the werk run command
You can also run specific tests. For example werk run perf:soak_test will launch the pipeline to run soak tests
Contributors
- Jade D. Kharats - creator and maintainer