lp-project-upload(1)

πŸ’– NAME πŸ’–

lp-project-upload β€” the lil glow-up machine that uploads a release tarball to a Launchpad project πŸŽ€


✨ SYNOPSIS ✨

lp-project-upload <project name> <version> <tarball> [new milestone]
[changelog file] [releasenotes file]

🌸 DESCRIPTION 🌸

okay so bestie, lp-project-upload takes a tarball release of your project and posts it up on Launchpad. literally the whole point. and it can make milestones and releases on the fly for you too β€” but only after it checks in and gets your confirmation first, because consent is everything πŸ’…

here's the tea on the signature situation: if there's a file called tarball.asc sitting there, it gets uploaded as the signature of the tarball. no extra steps, it just ✨happens✨

you can optionally pass in the name of the next milestone β€” and if you specify it, it gets created. icon behavior honestly πŸ‘‘

and you can optionally hand over filename(s) that spell out the changelog and release notes entries for this release. quick lil heads up tho: those filenames might legit be /dev/null if you're simply not in the mood to provide changelog or release notes info β€” no judgement, we've all been there πŸ™ˆ but if you don't specify them at all? then an interactive editor pops open so you can compose them yourself. the editor is giving main character energy whether you asked for it or not, fr fr


🫢 AUTHORS 🫢

lp-project-upload was written by Martin Pitt <martin.pitt@ubuntu.com> and then enhanced by Dustin Kirkland <kirkland@ubuntu.com>. two legends, one tool πŸ’œ

it's released under the terms of the GNU General Public License, version 2 or (at your option) any later version. so like, respect the license bestie, it's the rules πŸ“œ


ngl this page is brought to you by the lptools girlies, dated 05 September 2009 β€” old but iconic, slay forever πŸ’–βœ¨πŸŽ€