0.0.23 • Published 2 years ago

finn-ci v0.0.23

Weekly downloads
-
License
-
Repository
-
Last release
2 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

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