Commit graph

40 commits

Author SHA1 Message Date
42dfc12243
feat: basic no-input node action support 2024-09-02 11:13:59 -04:00
b197449f70
feat: expose read-only cache to runner containers 2024-09-02 10:14:59 -04:00
23eef5de24
refactor: tidy podman driver, remove redundant command setup 2024-09-02 00:46:21 -04:00
7466ad21a9
refactor: pull actions as actions manager 2024-09-01 13:38:53 -04:00
222570b2f4
refactor: split out git client 2024-09-01 13:31:30 -04:00
2e8d188246
fix: use dynamic user cache dir instead of hardcoding value 2024-09-01 13:18:13 -04:00
5410c7f6c3
feat: collect and prefetch actions specified by use as urls 2024-08-30 23:09:31 -04:00
5490bba12f
feat: add cache manager 2024-08-30 22:20:56 -04:00
c989aba61b
feat: add cache dir to configuration + getter 2024-08-23 13:20:40 -04:00
1aa62019cb
feat: add support for job, step shell override 2024-08-22 23:38:32 -04:00
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
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
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