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 docs
are 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