0.0.23 • Published 3 years ago

finn-ci v0.0.23

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

finn-ci

commands

  • fail-fast: Travis won't fail the build if part of an array of scripts fails, this stops it on-failure
  • run-if: Conditional build command that will stop the build (with a success) unless the conditions are met
  • parse-output: Reads regex specifications from a JSON file, parses the command for those regexes, and writes any results back to the file
  • notify-pipeline: Uses the results that parse-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

3 years ago

0.0.23

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago