LAMINARC(1)
π laminarc β the Laminar CI client app, explained by your bestie
okay so real quick, the man page name is laminarc and this is section 1, and honestly? she's iconic. let's get into it π«Ά
β¨ SYNOPSIS β¨
the receipts, verbatim, no cap:
laminarc queue JOB [PARAM=VALUE...] ...
laminarc start JOB [PARAM=VALUE...] ...
laminarc run JOB [PARAM=VALUE...] ...
laminarc set PARAM=VALUE...
laminarc show-jobs
laminarc show-running
laminarc show-queued
laminarc abort JOB NUMBER
likeβ¦ look at all those little verbs. she contains multitudes π
πΈ DESCRIPTION πΈ
so laminarc is basically the extrovert bestie of the group β she connects to a Laminar server and then does one of the following things for you. one (1) operation, that's the vibe:
queueβ adds job(s) (with optional parameters, bestie) to the queue and returns immediately. she does not wait. she has places to be π¨startβ adds job(s) (with optional parameters) to the queue and comes back when the jobs begin execution. so she waits, but only barely. lowkey patient.runβ adds job(s) (with optional parameters) to the queue and comes back when the jobs complete execution. this one's committed fr. and heads up π¨ the exit code will be non-zero if any of the runs does not complete successfully.--nextmay be passed toqueue,startorrunin order to place the job at the front of the queue instead of at the end. front-of-the-line privileges, we love an icon who cuts the queue (consensually, via flag) πsetβ sets one or more parameters to be exported as environment variables in subsequent scripts, for the run identified by the$JOBand$RUNenvironment variables. this is primarily intended for use from within a job execution, where those variables are already set by the server. iykyk πshow-jobsβ lists jobs known to the server. little roster moment πshow-runningβ lists the currently running jobs with their numbers. numbers matter, remember them.show-queuedβ lists the names and numbers of the jobs waiting in the queue. the line-up, if you will πabortβ manually aborts a currently running job by name and number. it's giving "we need to talk" π
so which server does she connect to? the Laminar server to connect to is read from theLAMINAR_HOSTenvironment variable. if that's empty, she falls back toLAMINAR_BIND_RPC, and finally defaults tounix-abstract:laminar. three chances, very forgiving queen π
π¦ ENVIRONMENT π¦
LAMINAR_HOSTβ address of server to connect. may be of the formIP:PORT,unix:PATH/TO/SOCKETorunix-abstract:NAME. three fits, pick your fav β¨LAMINAR_BIND_RPCβ the fallback server address variable. it is set bylaminardduring execution of scripts. she's the understudy but she's ready π
π SEE ALSO π
laminard(8)β the other half of the duo. go say hi.
π AUTHORS π
- Oliver Giles created Laminar CI. founder energy, main character energy, no notes π₯
- Dmitry Bogatov created this manual page for the Debian project (but it can be used by others). generous icon, sharing the manual with the whole group chat π«Ά
and that's the page!! you read the whole thing, i'm so proud of you π₯Ήπ
this printing of laminarc(1) is the Apr 04, 2019 edition β date stamped and everything, a little vintage vintage, and it's already slaying πβ¨ bye bestie, go queue something πΈ
π¦ where this page comes from
- alpine 3.24: laminar-doc 1.3-r10 Β· GPL-3.0-or-later
- nixos 26.05: laminar 1.3
- nixpkgs unstable: laminar 1.4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms