summarylogtreecommitdiffstats
path: root/justfile
AgeCommit message (Collapse)Author
2023-09-09justfile: add cexec, ctest, repackage targetsBazaah
- cexec Executes the given arg list inside the chroot > Build the 'osd' CMake target `just cexec make -j$(nproc) -C build osd` - ctest Runs ctest (with the optional args) inside the chroot > Run testsuite `just ctest` > Rerun only failed tests `just ctest --retry-failed` > Run a regex filtered list of tests `just ctest -R some_unittest` - repackage Repackages the project without triggering a rebuild
2023-09-09justfile: improvements to upload to handle new packagesBazaah
Now use an @all alias instead of naming packages directly, and pretty print the uploadees with column -t (from util-linux)
2023-09-09justfile: remove watch, logsBazaah
These never worked correctly anyway
2022-11-05justfile: hardcode github repoBazaah
As I now use git.st8l.com as my origin, but still use github for free hosting. Thanks github!
2022-10-25justfile: mount host /tmp into chrootBazaah
As it appears the default /tmp inside the chroot is significantly smaller, and we run into out-of-space errors late into the build linking. Crazy that linking ceph with LTO takes more than 7G of space.
2022-10-04justfile: add upload recipeBazaah
for uploading ceph packages to our origin repo
2022-10-04scripts: add gh-upload-artifact.shBazaah
This script basically does what it says on the tin: uploads the provided artifact to a GitHub release to an <org>/<repo>@<tag> triple. It will primarily be used for uploading built ceph artifacts to the origin to be used by the ceph-*-bin package set.
2022-08-13repo/justfile: add logs, watch recipesBazaah
conveniences for searching the logs / filtering an active build's logs. Uses ripgrep for filtering, and will intelligently add new log files as they become available in the workspace.
2022-08-13repo/justfile: add deps, clean recipesBazaah
deps installs the needed packages for running this repo, namely sudo & devtools, along with ensuring that ripgrep and base-devel are present for use as utilities. clean does what is says, cleaning various parts of the build, e.g the active chroot, deps, artifacts, or logs.
2022-08-13repo/justfile: add build recipeBazaah
2022-08-13repo/justfile: add mkchroot, chroot recipesBazaah
for creating the base chroot that will be used in package builds. mkchroot *only* ensures that the base chroot exists, but does not sync it with any package updates. chroot does both, and in the future it is expected that the standard flow for first runs of this repo will be: just chroot build
2022-08-13repo/justfile: add baseBazaah
Adds the base justfile template, without any recipes beyond the default one for listing available recipes