Skip to content
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

publish packages to unofficial PPA #105

Closed
dvergeylen opened this issue Nov 26, 2018 · 11 comments · Fixed by #280
Closed

publish packages to unofficial PPA #105

dvergeylen opened this issue Nov 26, 2018 · 11 comments · Fixed by #280
Labels
infrastructure installers/deb Issues related to the Debian installer

Comments

@dvergeylen
Copy link

As the release page always provides some .deb files, maybe would it be interesting to deploy them to a launchpad ppa?

Automated deploy from travis-ci is a no brainer as it is supported out-of-the-box: Doc

travis.yml contains encrypted access tokens (see here)

Would be happy to help 😃

@krisives
Copy link

Where are the debian/control and similar files located?

@shiftkey
Copy link
Owner

This is interesting, but I'm not sure when I'll get around to it.

Automated deploy from travis-ci is a no brainer as it is supported out-of-the-box:

I've actually been moving my deployment tasks over to Azure Pipelines, but I'm sure there's alternative ways to achieve the same result.

@shiftkey shiftkey added the installers/deb Issues related to the Debian installer label Dec 18, 2018
@shiftkey
Copy link
Owner

I started to look around at alternatives to Travis deploys but I'm a bit confused about the differences between source packages and the .deb files that I already generate as part of the build.

I was hoping it would be easy to upload, like https://packagecloud.io but perhaps I'm missing some context.

@shiftkey shiftkey changed the title Non official PPA? publish packages to unofficial PPA Mar 24, 2019
@KaKi87
Copy link

KaKi87 commented Feb 25, 2020

Hello,

Any news on this ?

I would love to have automated updates instead of downloading DEBs.

Thanks !

@shiftkey
Copy link
Owner

@KaKi87 no - the last bunch of research I did didn't yield something I could pull into my build infrastructure. I'm open to proposals if others have things that have worked for them, but I'm not willing to pay for something like PackageCloud currently.

@KaKi87
Copy link

KaKi87 commented Feb 25, 2020

What about just uploading your DEBs on launchpad.net ? It seems a lot easier.

@shiftkey
Copy link
Owner

What about just uploading your DEBs on launchpad.net ? It seems a lot easier.

Mostly just being unfamiliar with packaging and having to jump through a lot of hoops:

@jfgordon2
Copy link
Sponsor

jfgordon2 commented Apr 7, 2020

@shiftkey I found an article that may help with turning your github hosted solution into a proper repo - https://pmateusz.github.io/linux/2017/06/30/linux-secure-apt-repository.html (setting up a repo in github starts about halfway down the page)

@shiftkey
Copy link
Owner

I've ended up trialling PackageCloud in #278 as it supports both deb and rpm feeds, and will handle the release packages I'm already generating.

Instructions for setting up your machine are in this comment #278 (comment) which I'll convert some documentation once I've got the corresponding rpm instructions ready.

@shiftkey
Copy link
Owner

Instructions for installing are now in the README: https://github.com/shiftkey/desktop#packagecloud

@KaKi87
Copy link

KaKi87 commented Sep 2, 2024

Hi,

A few months ago, I started developing a tool named dynapt to automatically fetch updates through APT for packages that don't provide an APT repository (or, in this case, an up-to-date one).

As I've been upgrading GitHub Desktop through it for quite some time now, I just published my first pre-release of it, which you can download and set up from this tutorial.

For GitHub Desktop specifically, replace the following configuration line :

    "apps": []

With the following :

    "apps": [
        {
            "name": "GitHub Desktop",
            "github": {
                "repo": "shiftkey/desktop",
                "filter": "*amd64*"
            }
        }
    ]

But also change amd64 to aarch64 if applicable.

For questions or issues, please submit a comment on the tutorial page.

Thanks


cc. @sarim (#1117)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure installers/deb Issues related to the Debian installer
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants