ALR-PUBLISH(1)
β¨ alr-publish β the Alire manual, bestie edition β¨
okay so this is the page for alr-publish(1), straight out of the Alire manual (the man page is literally titled ALR-PUBLISH(1), in case you were wondering). she helps you publish a new release π and she is so much less scary than she looks. let's get into it π
πΈ NAME πΈ
alr-publish β help with the publication of a new release
π¦ SYNOPSIS π¦
alr publish [options] [--skip-build] [--tar] [--manifest <file>] [<URL>
[commit]]]
that's the whole vibe. options, then optionally skip the build, optionally make a tar, optionally point at a different manifest, optionally hand her a <URL> and maybe a commit. mix and match, she's flexible π
β¨ OPTIONS β¨
--manifest=ARGβ picks a manifest file that is not./alire.toml. like, you have a different toml and you want her to use that one instead. go off, custom girl π«Ά--tarβ wakes up the publishing assistant so she builds a source archive out of a local directory. the "i have files right here, package them up" route π--trusted-sitesβ just prints you a list of the trusted git repository sites. no publishing, no ceremony, just the list π--skip-buildβ skips the build check step. yes, the check. she's not going to build-verify for you, so know what you're doing π
π GLOBAL OPTIONS π
these ones are the everywhere-options, the ones that work across the whole alr universe, not just publishing:
-c,--config=ARGβ overrides where the configuration folder lives. want your config somewhere else? say it here β¨-f,--forceβ keeps going after a recoverable troublesome situation. like, "yeah i know, push through anyway" energy π-h,--helpβ shows general help, or help specific to whatever command you typed. the classic save-me button π-n,--non-interactiveβ assumes the default answer for every single prompt. no questions asked, literally πΈ--no-colorβ turns off colors in the output. for when your terminal aesthetic is monochrome π€--no-ttyβ disables control characters in output. good for pipes and logs and places that do not want fancy business π--prefer-oldestβ when resolving dependencies, prefers the oldest versions instead of the newest. vintage queen π--versionβ displays the version and dips out immediately π-qβ limits output to errors only. quiet mode, mysterious mode π¦-vβ be more verbose. use it twice for extra detail. yes bestie, stack them β-d,--debug[]β enables debug-specific log messages. for when you need to see everything π₯
π DESCRIPTION π
she checks a release and generates an index manifest. that's the core gig, no cap π
the full details live at https://github.com/alire-project/alire/blob/master/doc/publishing.md
so about that <URL> β it's an optional path to a remote source archive, or a local or remote git repository. she takes all of those π«Ά
for the common use case of a github-hosted repository: issue alr publish after committing and pushing the new release version. commit first, push first, then publish. order matters, iykyk β¨
- use
--tarto create a source archive that's ready to be uploaded π¦ - use
--manifestto use metadata that lives in a non-default file ποΈ
and for help with all the other scenarios, go check that link up above π she said what she said.
π SEE ALSO π
π AUTHOR π
Generated with generate-man from Alire execution. iconic behaviour, honestly.
heads up bestie: --skip-build literally skips the build check step, so please don't be shocked when the build check doesn't happen π
okay that's the whole page!! this was Alire 1.2, dated Aug 3, 2022 β she's a little vintage but she ate, periodt πβ¨π¦
π¦ where this page comes from
- debian trixie: alire 1.2.1-2.1+b1 Β· GPL-3.0-or-later
- ubuntu questing: alire 1.2.1-2.1
- ubuntu resolute: alire 1.2.1-2.1build1 Β· GPL-3.0-or-later
- ubuntu stonking: alire 1.2.1-2.1build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms