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

Use Travis CI to create and publish packages to GitHub and/or upstream/private repositories #283

Closed
jmealo opened this issue Feb 2, 2016 · 3 comments
Labels

Comments

@jmealo
Copy link

jmealo commented Feb 2, 2016

Have you considered creating packages using Travis as part of the build process?

I tried to do some of the legwork/research and document it in this ticket. It might be worth just firing off an email to each distributions mailing list to see if someone is willing to sponsor sqitch or even create/maintain the sqitch package for you.

Where to submit packages for inclusion in upstream package managers:

Where to host packages unofficially:

  • Ubuntu: I've seen a fair number of PPAs hosted on launchpad.
  • SmartOS/NetBSD/Minix (they recommend niche packages be hosted on GitHub, so if you cannot find a sponsor, GitHub releases are an option)

Relevant links:

I haven't used FPM personally, but its goals are noble and it claims to do something that should speed things up:
The FPM documentation doesn't say that it supports CPAN as a source, however, if you view the tests and issues there appears to be support in some form or another.

If you don't want to tie the Travis CI and release uploads to however you manage Git, it'd still be pretty easy just to push the packages into S3 or something comparable without using the official workflow.

@theory
Copy link
Collaborator

theory commented Dec 31, 2018

In this vein, there is now a Docker image. See the docker-sqitch project for the implementation.

@jmealo
Copy link
Author

jmealo commented Jan 2, 2019

@theory I can't tell if we should be happy or sad that it's easier to make a docker container than an OS package. Thank you for the update.

@jmealo jmealo closed this as completed Jan 2, 2019
@theory
Copy link
Collaborator

theory commented Jan 3, 2019

I don't know if it was any easier, but I was motivated. 🤷‍♂️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants