BST-ARTIFACT(1)
π bst-artifact β the bst artifact manual, bestie edition π
okay so you wanna mess with your cached artifacts? say less. this is bst artifact, straight out of the bst artifact Manual (that's the manual name, iykyk π«Ά).
β¨ NAME β¨
bst-artifact β manipulate cached artifacts. that's it. that's the whole job. π
π SYNOPSIS π
bst artifact [OPTIONS] COMMAND [ARGS]...
π¦ DESCRIPTION π¦
Manipulate cached artifacts. no cap, that's the vibe.
some subcommands take artifact references as arguments. and bestie, artifacts can be specified in two ways:
- artifact refs: triples of the form
<project name>/<element name>/<cache key> - element names
when you give elements, the artifact gets looked up by observing the element and it's current cache key. β¨
the commands also support shell-style wildcard expansion:
?matches a single character*matches zero or more characters but does not match the/path separator**matches zero or more characters including/path separators
and here's the tea π: if the wildcard expression ends with .bst, then it will be used to search element names found in the project. otherwise, it will be used to search artifacts that are present in the local artifact cache. periodt.
some example arguments are:
myproject/hello/8276376b077eda104c812e6ec2f488c7c9eea211ce572c83d734c10bf241209fmyproject/he*/827637*core/*.bst(all elements in the core directory)**.bst(all elements)myproject/**(all artifacts from myproject)myproject/myelement/*(all cached artifacts for a specific element)
π COMMANDS π
showβ show the cached state of artifacts. seebst artifact-show(1)for full documentation on the show command. πcheckoutβ checkout contents of an artifact. seebst artifact-checkout(1)for full documentation on the checkout command. πpullβ pull a built artifact. seebst artifact-pull(1)for full documentation on the pull command. π«Άpushβ push a built artifact. seebst artifact-push(1)for full documentation on the push command. π₯logβ show logs of artifacts. seebst artifact-log(1)for full documentation on the log command. πlist-contentsβ list the contents of an artifact. seebst artifact-list-contents(1)for full documentation on the list-contents command. π§deleteβ remove artifacts from the local cache. seebst artifact-delete(1)for full documentation on the delete command. π
ngl that's the whole page. go forth and manipulate those artifacts, main character. π
mwah π this was version 2.5, dated 2025-05-09 β bye bestie, slay responsibly β¨
π¦ where this page comes from
- fedora 43: buildstream 2.5.0-16.fc43 Β· Apache-2.0
- fedora 43: buildstream 2.8.1-1.fc43 Β· Apache-2.0
- fedora 44: buildstream 2.7.0-1.fc44 Β· Apache-2.0
- fedora 44: buildstream 2.8.1-1.fc44 Β· Apache-2.0
- nixpkgs unstable: buildstream 2.8.1
- ubuntu stonking: buildstream 2.8.1-1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms