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
5165984030
runservice: convert RunConfigTask.Depends to a map
2019-04-12 17:04:07 +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
671b89d391
runservice: merge RunConfig and RunData
...
* Use just RunConfig
* Use StaticEnvironment vs Environment in RunConfig to distinguish between env
that won't change at run recreation from env that could change at every
recreation
* The RunCreate api will just receive the runtasks instead of a runconfig (more
right)
2019-04-09 18:11:00 +02:00
Simone Gotti
7d787c5f77
*: implement task approval
2019-04-08 17:29:57 +02:00
Simone Gotti
9d559d49d7
webhook: correctly handle git host and port
...
* split host and port from the git url
* also set the port in the generated ssh config
2019-04-03 12:27:09 +02:00
Simone Gotti
61b454d4da
config environment from variable
2019-03-18 15:02:32 +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
36fc79dfc6
runservice: initial commit
2019-02-21 15:54:50 +01:00