0.0.23 • Published 2 years ago
finn-ci v0.0.23
finn-ci
commands
fail-fast
: Travis won't fail the build if part of an array ofscript
s fails, this stops it on-failurerun-if
: Conditional build command that will stop the build (with a success) unless the conditions are metparse-output
: Reads regex specifications from a JSON file, parses the command for those regexes, and writes any results back to the filenotify-pipeline
: Uses the results thatparse-output
wrote and notifies Pipeline of success/failure
goals
- Make CI tooling understandable and easy - both by relying on existing documentation and by providing tiny/easy-to-understand tools
- Enable build short-circuiting - stopping a build as soon as possible if it isn't applicable
- Take 'the unix approach' to CI tooling - binaries do one task only, keeps overall project size down and makes each tool easy to maintain
- Use CI capabilities where possible for less FINN-specific build language
design choices
These utilities are written in Ruby! Here's some choices/rationale behind that.
- Google says shell scripting for this sort of thing would be a bad time
- Ruby should be available on all Travis languages and developer machines (or trivial to install)
- FINN has some in-house knowledge of Ruby in case these utlities gain wider use
- No gems
0.0.22
2 years ago
0.0.23
2 years ago
0.0.21
2 years ago
0.0.20
2 years ago
0.0.19
2 years ago
0.0.18
2 years ago
0.0.17
2 years ago
0.0.16
2 years ago
0.0.15
2 years ago
0.0.14
2 years ago
0.0.13
2 years ago
0.0.12
2 years ago
0.0.11
2 years ago
0.0.10
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago