summaryrefslogtreecommitdiff
path: root/doc/concepts
AgeCommit message (Collapse)Author
2022-05-10Document built-in rulesKlaus Aehlig
2022-05-09Built-in "to_subdir": interpret input keys as pathKlaus Aehlig
... and detect conflicts araising this way. Also normalize the paths after staging them to the specified subdir.
2022-05-09Verify conflict-freeness in inputs, artifacts, and runfilesKlaus Aehlig
Our maps serve two purposes: on the one hand, they can be a generic key-value association with arbitrary strings as keys. On the other hand, we use them to describe arrangements of files (inputs to actions, artifacts or runfiles generated). In this function, certain keys refer to the same path and hence have to be identifed. Therefore, at places where the keys clearly have to be paths in the file system, implicitly normalize them and check for conflicts.
2022-05-09doc/concepts/anonumous-targets.org: fix markupKlaus Aehlig
While there, also fix a few typos.
2022-04-26doc strings: support documentation of the resultKlaus Aehlig
A complete documentation of a rule should not only include how to use it (i.e., which fields are present and what is their meaning) but also what the result is. This is particularly true, as the result is structured and can contain some complex logic or conventions in the provided information.
2022-04-25expression: add "msg" argument to "to_subdir"Klaus Aehlig
... allowing to provide additional information in case of conflict during flat staging.
2022-04-21Document the expression language used in our build toolKlaus Aehlig
2022-04-07Add basic documentation on build rulesKlaus Aehlig
2022-03-24Document our cache-pragmas for actionsKlaus Aehlig
... that allow us to treat builds and tests in a uniform way, basically by building a test report.
2022-03-24doc/concepts/anonymous-targets.org: fix org markup typoKlaus Aehlig
2022-03-22Add basic documentation for anonymous targetsKlaus Aehlig
2022-03-22Add documentation for the basic concepts of multi-repo buildsKlaus Aehlig
2022-03-22Document the way we use our documentation stringsKlaus Aehlig