summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-21Update just reference to 1.5.0v1.5.0Klaus Aehlig
2025-03-21Merge commit '8308f26bb563c711915f40660898e37ef1c92155' into HEADPaul Cristian Sarbu
2025-03-21Merge commit '2430b90cb882f474fc35ab65a1cf61a319fe5364' into HEADPaul Cristian Sarbu
2025-03-20rules CC lint information: Fix missing inherited variablesPaul Cristian Sarbu
...and unset TOOLCHAIN and TOOLCHAIN_DIR.
2025-02-19Merge subtree 'rules' into rules-ccOliver Reiche
* commit '1dcac56d3f2b170617aba19726b92e267261c876': Fix include scanner implementations
2025-02-19Fix include scanner implementationsOliver Reiche
... which should abort if the preprocessor failed.
2025-02-17Update sample commit in READMEKlaus Aehlig
Given the number of fixes since October, it is important that people use a newer commit.
2025-02-13Update derived filesKlaus Aehlig
2025-02-13Merge subtree 'rules' into rules-ccKlaus Aehlig
2025-02-13foreign rules: support extra remote-execution propertiesKlaus Aehlig
Those rules call a foreign build system in a single action. Obviously, those actions are quite different compared to normal build actions; at the very least, they require more time and resources and generally also spawn more than a single process. We already support scaling up the action time out. Now support also adding additional execution properties, so that they can be schedulded to dedicated workers or endpoints.
2025-02-13cmake-build: actually honor TIMEOUT_SCALEKlaus Aehlig
2024-12-19Update derived filesOliver Reiche
2024-12-19Merge subtree 'rules' into rules-ccOliver Reiche
* commit 'b987f6bb768ca6b88c666382f22bbdcdeb0178a8': rules-cc: Add support for include scanning
2024-12-19rules-cc: Add support for include scanningOliver Reiche
... which is configured using a new defaults field "include_scanner", a tool (script/binary) that generates a new include tree without unused headers. Example implementations are provided.
2024-12-16Update derived filesKlaus Aehlig
2024-12-16Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-12-16"CC/foreign/shell" rules: fix documentationKlaus Aehlig
... to match what the rule actually does.
2024-12-12tests: define test cases for ["CC/auto","config_file"] ruleAlberto Sartori
The unit tests for runner can be run via the ["test_cases/config", "pytest"] target, which requires `pytest` and `hypothesis`.
2024-12-11Merge branch 'just-rules' into rulesAlberto Sartori
2024-12-11Merge subtree 'rules' into rules-ccAlberto Sartori
2024-12-11["CC","auto"]: amend runnerAlberto Sartori
The parsing logic was buggy: - quotation was not properly taken into account - multiple keys provided as "@KEY1@${KEY2}@KEY3@" were not correctly parsed - #cmakedefine KEY1 "@KEY2@" was not correctly parsed: in this case, only @KEY2@ must be expanded, provided variable KEY1 is defined - only lines containing the magic string were processed
2024-12-04Merge branch 'just-rules' into rulesOliver Reiche
* rules/oss: config_file: Support PATH from defaults
2024-12-04Merge subtree 'rules' into rules-ccOliver Reiche
* commit '4f04c9167256c6359e1939a7199901b53b90131f': config_file: Support PATH from defaults
2024-12-04config_file: Support PATH from defaultsOliver Reiche
2024-12-02Merge subtree 'rules' into rules-ccOliver Reiche
* commit 'abf2e8c64eeb7300a933cef26d020251468d41f0': expand_exec: Fix quoting for older dash shells
2024-12-02expand_exec: Fix quoting for older dash shellsOliver Reiche
... versions prior to 0.5.11.
2024-11-11Update derived filesKlaus Aehlig
2024-11-11Merge branch 'just-rules' into rulesKlaus Aehlig
2024-11-11Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-11-11["lint", "targets"]: support reporting the name of the linting performedKlaus Aehlig
2024-11-06Merge branch 'just-rules' into rulesKlaus Aehlig
2024-11-06Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-11-06Use "cwd" property of actionsKlaus Aehlig
... instead of composing a shell command doing a cd first.
2024-11-06Prefer built-in "nub_left"Klaus Aehlig
Now that justbuild 1.4 is available, the workaround of defining "nub_left" in terms of "reverse" and "nub_right" is no longer necessary.
2024-11-06Use quote and quasi-quote to simplify some expressionsKlaus Aehlig
2024-11-06Prefer built-in "nub_left"Klaus Aehlig
Now that justbuild 1.4 is available, the workaround of defining "nub_left" in terms of "reverse" and "nub_right" is no longer necessary.
2024-11-05Update just reference to 1.4.0Klaus Aehlig
2024-10-31Update derived filesv1.4.0Klaus Aehlig
2024-10-31Merge branch 'just-rules' into rulesKlaus Aehlig
2024-10-31Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-10-31["lint", "targets"]: support TMPDIRKlaus Aehlig
2024-10-25lint information for direct dependencies: honor componentsKlaus Aehlig
... by honoring "modified-transitions" when determining the headers of the direct dependencies.
2024-10-25lint information for direct dependencies: honor componentsKlaus Aehlig
... by honoring "modified-transitions" when determining the headers of the direct dependencies.
2024-10-25Update derived filesKlaus Aehlig
2024-10-25Merge branch 'just-rules' into rulesKlaus Aehlig
2024-10-25Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-10-25["lint", "targets"]: Also have a metadata fileKlaus Aehlig
... containing the names of artifacts (files or directories) that are from the target itself of the runfiles of direct dependencies. This allows tools to check some form of strict dependency structure.
2024-10-25lint information: also provide the direct-deps artifacts separatelyKlaus Aehlig
2024-10-23Update sample commit in READMEKlaus Aehlig
2024-10-23Update just reference to v1.4.0-alpha+20241023v1.4.0-alpha+20241023Klaus Aehlig