summaryrefslogtreecommitdiffstats
path: root/src/runner/runc/run.rs
AgeCommit message (Expand)Author
2021-10-10Rename runc runner to "container"Matthias Schiffer
2021-10-09paths: remove defintions for TASK_TMP_BUILDDIR and its subdirsMatthias Schiffer
2021-10-09runc: fix error handling when moving layer directoryMatthias Schiffer
2021-10-09Refer to inherited tasks by their layer hashMatthias Schiffer
2021-10-09runc: compute layer hashMatthias Schiffer
2021-10-09Add layer hash to task outputMatthias Schiffer
2021-10-08runc: use buffered writer for archive writeMatthias Schiffer
2021-10-08Switch from SHA256 to Blake3 for task hashesMatthias Schiffer
2021-10-08runc: reliable task cleanupMatthias Schiffer
2021-10-08runc: persistently store task outputMatthias Schiffer
2021-10-07Various code improvements suggested by clippyMatthias 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-26runc: do not create a separate mount for the sysrootMatthias Schiffer
2021-09-26paths: move sysroot to /opt/toolchain/sysrootMatthias 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-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-17runc: add task start/finish messagesMatthias Schiffer
2021-09-17Only pass path to runner, not whole Output structureMatthias Schiffer
2021-09-17runc: pack the outputs configured in the recipeMatthias Schiffer
2021-09-15runc: fix overlay lower layer orderMatthias Schiffer
2021-09-15Unpack build dependencies over rootfsMatthias Schiffer
2021-09-15runc: introduce build_depends directory that is overlayed over rootfsMatthias Schiffer
2021-09-15Explicitly refer to "target dependencies"Matthias Schiffer
2021-09-15Make 'fetch' a kind of dependency instead of a kind of taskMatthias Schiffer
2021-09-12Unpack dependencies to temporary sysrootMatthias Schiffer
2021-09-11runc: mount overlay with xino=off,index=off,metacopy=offMatthias Schiffer
2021-09-11Clean up module importsMatthias Schiffer
2021-09-11runc: use input hash as unique container nameMatthias Schiffer
2021-09-11More build dir reorganizationMatthias Schiffer
2021-09-10Pass the same dependency map to the runner that is used for the InputHashMatthias Schiffer
2021-09-10Rename OutputHash to ArchiveHashMatthias Schiffer
2021-09-09Rename TaskAction to ActionMatthias Schiffer
2021-09-09runc: do not generate output when destination directory doesn't existMatthias Schiffer
2021-09-09Allow tasks to produce no OutputHashMatthias Schiffer
2021-09-06runc: improve task cleanupMatthias Schiffer
2021-09-06Do not move whole task state directoryMatthias Schiffer
2021-09-06Add context to errors throughout runc runnerMatthias Schiffer
2021-09-06Introduce new contextualizable error typeMatthias Schiffer
2021-09-06Use rm_rf crate instead of remove_dir_all()Matthias Schiffer
2021-09-06runc: implement inherit supportMatthias Schiffer
2021-09-06util: remove ToIOResultMatthias Schiffer
2021-09-05runc: remap UIDs/GIDs in task containerMatthias Schiffer
2021-09-05Map host user to root instead of build user inside runner namespaceMatthias Schiffer
2021-09-05Reorganize build directory to have tasks build on persistent storageMatthias Schiffer
2021-09-05runc: consistently use String instead of PathBufMatthias Schiffer
2021-09-03Move all path constants to a new "paths" moduleMatthias Schiffer