-
Notifications
You must be signed in to change notification settings - Fork 250
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debian package #510
Debian package #510
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice 👍
a4ff1dc
to
510af58
Compare
/hold cancel Good to go ! TODO:
|
/hold |
We are adding a debian package structure. We cannot do tekton based release, since we need to sign our package with a private key to get launchpad to recognize it. Build are done directly on docker/podman, as long you bind mount your ~/.gnupg and your gpg key is recognized to get to upload to the PPA repo then you are good to go. Demo: https://asciinema.org/a/eN2UkvWwfHacBnJyMhhARHYbE Signed-off-by: Chmouel Boudjnah <[email protected]>
510af58
to
af98ec3
Compare
/hold cancel Figured about PPA teams and added some documentation, will add some proper documentation in README after release, or the markdown CI checker will bug us... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: piyush-garg, vdemeester The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Add debian package
We are adding a debian package structure.
Add script to build the Debian Package
Since Launchpad PPA need a GPG key to recognize an upload we cannot do tekton based release.
We use docker or podman directly to bind mount the ~/.gnupg and use the key from there.
This will then get the latest version from github release, increase the debian changelog and generate the source.
It will ask for the GPG password via pinentry-curses
It will then use dput to upload the sources to ubuntu ppa.
PPA will then be build in :
https://launchpad.net/~tektoncd/+archive/ubuntu/cli/+packages
and user can hopefully do a :
to install the tektoncd-cli repo and package
Demo:
https://asciinema.org/a/eN2UkvWwfHacBnJyMhhARHYbE
Closes #510