Simone Gotti
6066221136
runservice: rename config pipeline(s) to run(s)
...
No need for different names. We are always talking about a run. In the config
it's the run definition, in the service is the run execution.
2019-04-15 23:42:10 +02:00
Simone Gotti
8bde2f2bc0
runservice: implement caching
...
Add `save_cache` and `restore_cache steps`
2019-04-13 14:58:56 +02:00
Simone Gotti
68e95ad3be
runservice: implement task dependencies conditions
...
Handle the task dependencies conditions:
* on_success (default if no conditions are specified)
* on_failure
* on_skipped
Not the runservice won't stop run but continue executing tasks that depends on a
parent also if this is failed
2019-04-12 16:46:04 +02:00
Simone Gotti
634a8a543c
runservice: implement docker registry auth
...
By now just support default username/password login
In future also support additional container registries with their own credential
helpers
2019-04-10 17:13:51 +02:00
Simone Gotti
298ffc3529
config: generalize and simplify value string/from_variable parsing
2019-04-10 17:12:39 +02:00
Simone Gotti
7d787c5f77
*: implement task approval
2019-04-08 17:29:57 +02:00
Simone Gotti
61b454d4da
config environment from variable
2019-03-18 15:02:32 +01:00
Simone Gotti
8b92b6f55c
initial project group impl
...
and related api updated
2019-03-14 14:36:18 +01:00
Simone Gotti
b05b377d31
runservice: add option to define custom container entrypoint
2019-03-13 12:12:32 +01:00
Simone Gotti
16ac6ada66
runservice: add privileged containers options
2019-03-13 12:11:46 +01:00
Simone Gotti
6f38c48066
*: initial implementation of when conditions
2019-03-07 18:01:34 +01:00
Simone Gotti
44173ac473
cmd: initial commit
2019-02-21 15:57:40 +01:00
Simone Gotti
f70dc16738
Add initial agola config format and handling
2019-03-07 14:42:32 +01:00