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

Feature: maintain apt repository #912

Closed
aidansteele opened this issue Jan 4, 2019 · 8 comments
Closed

Feature: maintain apt repository #912

aidansteele opened this issue Jan 4, 2019 · 8 comments
Labels
wontfix This will not be worked on

Comments

@aidansteele
Copy link

goreleaser does a phenomenal job of building the distributable packages for each platform. What would make it insanely useful is if it could also manage an apt repository -- much like it currently does for Homebrew taps and Scoop.

Right now I'm achieving this using deb-s3, but this is suboptimal as:

  • It's a second tool
  • Requires a Ruby toolchain installed

What do you think? Is this something you would find valuable being added to goreleaser?

@caarlos0
Copy link
Member

caarlos0 commented Jan 4, 2019

I'm sorry, I think that would be out of the scope of goreleaser...

@caarlos0 caarlos0 closed this as completed Jan 4, 2019
@caarlos0 caarlos0 added the wontfix This will not be worked on label Jan 4, 2019
@aidansteele
Copy link
Author

Fair enough! I don’t mean to question your judgment (as you’ve obviously done a good job of maintaining the project!), but isn’t this pretty similar to the Homebrew Formula file, i.e. metadata that describes the built artifact for a package manager?

@caarlos0
Copy link
Member

caarlos0 commented Jan 4, 2019

I don’t mean to question your judgment

haha np ;D

isn’t this pretty similar to the Homebrew Formula file

similar... yeah... guess so, AFAIK apt requires the deb files, the Packages.gz and another Packages file in specific places...

The problem is that, once we add this, there is no reason to not add RPM repositories support, or even PPAs or a dozen other things... and I'm not really looking forward into maintaining that right now... haha

FWIW, Artifactory has apt support, which should be supported already (although I'm not 100% sure).

@caarlos0
Copy link
Member

caarlos0 commented Jan 4, 2019

Another idea is to rewrite deb-s3 in Go (more or less like I did with nfpm), so you get rid of the toolchain problem at least :)

@aidansteele
Copy link
Author

Good points, I can understand that. I think I’ll try rewriting it in Go as you mention and see how that goes. Thanks for taking the time to answer my questions :)

@caarlos0
Copy link
Member

caarlos0 commented Jan 4, 2019

np, hope you succeed on that =)

@wakatara
Copy link

goreleaser does a phenomenal job of building the distributable packages for each platform. What would make it insanely useful is if it could also manage an apt repository -- much like it currently does for Homebrew taps and Scoop.

Right now I'm achieving this using deb-s3, but this is suboptimal as:

* It's a second tool

* Requires a Ruby toolchain installed

What do you think? Is this something you would find valuable being added to goreleaser?

Care to share a write up of how you're doing this? I also am using goreleaser for homebrew and snaps releases and wanted to provide an apt repository as well.

Daryl.

@github-actions
Copy link
Contributor

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Nov 18, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

3 participants