|
27715ecebb
|
refactor: extract driver into own module
|
2024-08-22 23:11:00 -04:00 |
|
|
e06b46e32d
|
fix: ensure that deferred tasks are run before ending job waitgroups
|
2024-08-21 13:56:30 -04:00 |
|
|
11c964e7be
|
refactor: wrap command options as struct to avoid rework when adding new keys
|
2024-08-21 13:48:06 -04:00 |
|
|
f6a93c0b55
|
feat: support for cascading workflow/job/step env
|
2024-08-20 23:35:49 -04:00 |
|
|
3b70f47676
|
refactor: extract job running routine into own function
|
2024-08-20 00:18:14 -04:00 |
|
|
d8fb1b9a09
|
fix: ensure that deferred tasks are called with defer
|
2024-08-19 23:44:36 -04:00 |
|
|
0bb9c3f127
|
feat: add continue-on-error job-level support
|
2024-08-19 23:35:33 -04:00 |
|
|
76bd6eece1
|
feat: add step continue-in-error support
|
2024-08-18 01:28:20 -04:00 |
|
|
c876477891
|
refactor: move mock container driver from test file
|
2024-08-18 00:33:03 -04:00 |
|
|
673c20cc30
|
feat: add working-directory, defaults.run support
|
2024-08-17 23:58:54 -04:00 |
|
|
4ef95277e8
|
refactor: remove scope dependencies on routine running jobs
|
2024-08-17 23:45:11 -04:00 |
|
|
ac2b95f8ac
|
refactor: remove single-use runner utils for container name, image uri
|
2024-08-17 23:27:26 -04:00 |
|
|
a970cb1f5d
|
refactor: simpler task tracker, remove ambiguous references to context
|
2024-08-17 00:18:53 -04:00 |
|
|
ab3030ac7b
|
refactor: expose workflow, job data to job routine to expose cwd
|
2024-08-15 19:13:33 -04:00 |
|
|
bf2c311eef
|
refactor: remove extraneous conditional on run step
|
2024-08-15 18:37:00 -04:00 |
|
|
6e0af0b058
|
feat: add working-directory and job-level default workdir to workflow
|
2024-08-12 00:34:17 -04:00 |
|
|
a974c36c74
|
feat: create, mount and cleanup volumes for job containers
|
2024-08-11 23:23:41 -04:00 |
|
|
c352b05d6c
|
feat: add job name and job name default support
|
2024-08-09 00:31:06 -04:00 |
|
|
56295fe89e
|
feat: add job concurrency and basic support for needs job prop
|
2024-08-09 00:17:29 -04:00 |
|
|
072f40850d
|
docs: add feature support tracker
|
2024-08-03 14:01:21 -04:00 |
|
|
5c029344bc
|
feat: hoist deferred task management to own struct
|
2024-08-03 13:47:51 -04:00 |
|
|
1a5826149f
|
feat: adopt custom logger
|
2024-08-03 13:10:01 -04:00 |
|
|
7f97a23945
|
chore: use placeholder project name
|
2024-08-02 19:49:56 -04:00 |
|
|
0ad6e5b044
|
refactor: rename Runner.Execute > Runner.RunWorkflow for consistency
|
2024-08-02 19:40:06 -04:00 |
|
|
da6dbee691
|
refactor: remove pull indirection, call driver directly
|
2024-08-02 19:34:25 -04:00 |
|
|
2e31942b6d
|
feat: group all cleanup tasks and defer to end of run
|
2024-08-02 19:30:37 -04:00 |
|
|
fcaea8c753
|
feat: enforce exact number of positionals instead of a minimum
|
2024-08-02 17:38:00 -04:00 |
|
|
d519aa4cd1
|
refactor: hoist config handling in root command prerun
|
2024-08-02 17:32:41 -04:00 |
|
|
bed10050dd
|
feat: fail execute call if any job fails
|
2024-08-02 16:57:56 -04:00 |
|
|
528cdebd1f
|
feat: bubble up errors in shell steps at the job-level
|
2024-08-02 16:38:18 -04:00 |
|
|
cf26a13eeb
|
feat: track tasks and individual jobs in runner
|
2024-08-01 22:48:54 -04:00 |
|
|
d2e3412cd8
|
feat: initial push, support for simple isolated shell workflows
|
2024-08-01 18:43:18 -04:00 |
|
|
b526ee43a8
|
Initial commit
|
2024-08-01 22:39:45 +00:00 |
|