summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)Author
2021-10-21executor: run ready tasks in parallelMatthias Schiffer
2021-10-21runner: expose reply channelMatthias Schiffer
2021-10-21util: error: improve conversion of io::ErrorMatthias Schiffer
2021-10-21container: make setup more similar to OCI runtimeMatthias Schiffer
2021-10-21paths: update documentationMatthias Schiffer
2021-10-20container: write task command to script fileMatthias Schiffer
2021-10-20container: do not call sync_all() on log fileMatthias Schiffer
2021-10-20container: do not use unshare commandMatthias Schiffer
2021-10-20container: replace crun with our own minimal container runtimeMatthias Schiffer
2021-10-20container: replace chroot() with pivot_root()Matthias Schiffer
2021-10-20container: bind mount rootfs onto itselfMatthias Schiffer
2021-10-20container: tar: run without crunMatthias Schiffer
2021-10-20container: move namespace setup helpers to new moduleMatthias Schiffer
2021-10-20container: create basic dirs, devs and links under /devMatthias Schiffer
2021-10-20container: create PID namespace for runnerMatthias Schiffer
2021-10-20util: clone: add spawn() helper, use in runnerMatthias Schiffer
2021-10-18Pass None instead of Some("none") as fstype for bind mountsMatthias Schiffer
2021-10-18container: measure task runtime againMatthias Schiffer
2021-10-18container: rename "run" module to "task"Matthias Schiffer
2021-10-18Update dependenciesMatthias Schiffer
2021-10-18util: improve formatting of exit status errorsMatthias Schiffer
2021-10-18executor: use into_iter() instead of iter() in task_deps()Matthias Schiffer
2021-10-18Move task cache handling from executor to runnerMatthias Schiffer
2021-10-18executor: store TaskOutput instead of TaskMeta in tasks_doneMatthias Schiffer
2021-10-18executor: summary: sort outputs by nameMatthias Schiffer
2021-10-18executor: set SOURCE_TIME_EPOCH to 1Matthias Schiffer
2021-10-18container: give tasks access to their input hashMatthias Schiffer
2021-10-18container: harden against set-group-ID / bsdgroups weirdnessMatthias Schiffer
2021-10-18container: only create overlayfs workdir when neededMatthias Schiffer
2021-10-18Remove/simplify mkdir() callsMatthias Schiffer
2021-10-18args: move Rc into Arg enumMatthias Schiffer
2021-10-18Move tar unpack function into container moduleMatthias Schiffer
2021-10-13container: pack outputs after unmounting task mountsMatthias Schiffer
2021-10-12util: tar: do not allow overwriting files when unpackingMatthias Schiffer
2021-10-12context: better error reporting for task ref parse errorsMatthias Schiffer
2021-10-12context: allow passing host and target arguments when parsing tasksMatthias Schiffer
2021-10-12context: switch from {host->target} to @host/target for alternative task ref ...Matthias Schiffer
2021-10-12Delete state dir for unfinished tasks in runner, not in executorMatthias Schiffer
2021-10-12context: move generation of default arguments to parse()Matthias Schiffer
2021-10-12context: add platform mapMatthias Schiffer
2021-10-12util: fs: get rid of rm_rf dependencyMatthias Schiffer
2021-10-11Map single UID/GID, not full subid mappingMatthias Schiffer
2021-10-11Switch to unprivileged user in container using unshareMatthias Schiffer
2021-10-11executor: sort and reformat summary outputMatthias Schiffer
2021-10-11container: do not hash layer if it is emptyMatthias Schiffer
2021-10-11runner: make layer hash output optionalMatthias Schiffer
2021-10-10util: tar: remove unused unpack filter supportMatthias Schiffer
2021-10-10container: use GNU tar for packing outputsMatthias Schiffer
2021-10-10container: run tar in more privileged container setupMatthias Schiffer
2021-10-10container: use GNU tar to build layer tarMatthias Schiffer