summaryrefslogtreecommitdiffstats
path: root/src/executor.rs
AgeCommit message (Expand)Author
2021-10-25Move main crate to subdirectoryMatthias Schiffer
2021-10-25Move runner into separate crateMatthias Schiffer
2021-10-24Split defintions used by both runner and executor into separate crateMatthias Schiffer
2021-10-24runner: merge TaskInput struct into TaskMatthias Schiffer
2021-10-24Move definition of Dependency into runner moduleMatthias Schiffer
2021-10-22executor: return error when reply channel is closed unexectedlyMatthias Schiffer
2021-10-21executor: run ready tasks in parallelMatthias Schiffer
2021-10-21runner: expose reply channelMatthias 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-18Remove/simplify mkdir() callsMatthias Schiffer
2021-10-12Delete state dir for unfinished tasks in runner, not in executorMatthias Schiffer
2021-10-11executor: sort and reformat summary outputMatthias Schiffer
2021-10-11runner: make layer hash output optionalMatthias Schiffer
2021-10-09Refer to inherited tasks by their layer hashMatthias Schiffer
2021-10-09Add layer hash to task outputMatthias Schiffer
2021-10-07Various code improvements suggested by clippyMatthias Schiffer
2021-10-03executor: store start time and duration of tasksMatthias Schiffer
2021-10-02executor: add various toolchain-related variables to the environment by defaultMatthias Schiffer
2021-09-29executor: evalute fetch filename using template engineMatthias Schiffer
2021-09-28Add convenience methods and trait implementations to TaskArgsMatthias Schiffer
2021-09-28executor: print task ref instead of meta ID in summaryMatthias Schiffer
2021-09-26Move defintion of globals into contextMatthias Schiffer
2021-09-26Pass path with dependencies instead of distinguishing build and host depsMatthias Schiffer
2021-09-26paths: move sysroot to /opt/toolchain/sysrootMatthias Schiffer
2021-09-26executor: fix host dependency error messageMatthias Schiffer
2021-09-25Move get_dependent_outputs() and get_dependent_tasks() to resolveMatthias Schiffer
2021-09-24context: introduce TaskNotFound errorMatthias Schiffer
2021-09-24context: prepare to make various functions fallibleMatthias Schiffer
2021-09-23Store task arguments as an enumMatthias Schiffer
2021-09-22executor: do not allow overriding base args for nowMatthias Schiffer
2021-09-22Extend TaskRef with alternative Display formatMatthias Schiffer
2021-09-22executor: use JSON for arguments in task labelsMatthias Schiffer
2021-09-22Use same struct for InputHash and to pass task data to the runnerMatthias Schiffer
2021-09-19Switch back to static container environmentMatthias Schiffer
2021-09-19Use template variables instead of environment, parametrize all examplesMatthias Schiffer
2021-09-19Print task label including arguments instead of only task ID in runnerMatthias Schiffer
2021-09-19Rename "target depends" to "depends"Matthias Schiffer
2021-09-19Add template engine to evaluate task commandsMatthias Schiffer
2021-09-19Add TaskArgs to reference typesMatthias Schiffer
2021-09-19Introduce Context structMatthias Schiffer
2021-09-18Separate definition types and reference typesMatthias Schiffer
2021-09-18executor: use reference for inherit hash in TaskInputMatthias Schiffer
2021-09-18executor: use run string instead of action for TaskInputMatthias Schiffer
2021-09-17executor: print more concise run summaryMatthias Schiffer
2021-09-17Only pass path to runner, not whole Output structureMatthias Schiffer
2021-09-17executor: include runtime dependenciesMatthias Schiffer