Live data from Hacker News

How to set up continuous deployment using free hosted tools

simonwillison.net

11–20 of 92 posts

Re: How to set up continuous deployment using free hosted tools

#11

GitHub and Travis are not self-hosted tools. It would be nice to see a setup with something like Gitea[0] and/or Jenkins[1] edit and some other slack alternative like mattermost[2] [0] https://try.gitea.io/ [1] https://jenkins.io/ [2] https://about.mattermost.com/download/

The title says 'hosted', which is the opposite of 'self-hosted'.

Re: How to set up continuous deployment using free hosted tools

#12

> Need more? Pay for it! or be willing to move vendor and re-implement the stuff. For comparison my magic combination(and not all free or realistic for everyone): - gitlab - jenkins/looking into gl ci - linode/cloudafrica(ah-hah hosting is not free) - sentry is a tough one. We rolling a custom mqttwarn/zabbix solution - irc(fine I will take your slack and use the irc-bridge pfftt)

- sentry is a tough one. We rolling a custom mqttwarn/zabbix solution

Sentry is open source, you can self-host it...

Re: How to set up continuous deployment using free hosted tools

#13
post #8

> Need more? Pay for it! or be willing to move vendor and re-implement the stuff. For comparison my magic combination(and not all free or realistic for everyone): - gitlab - jenkins/looking into gl ci - linode/cloudafrica(ah-hah hosting is not free) - sentry is a tough one. We rolling a custom mqttwarn/zabbix solution - irc(fine I will take your slack and use the irc-bridge pfftt)

I really wanted to use Gitlab for my next side project, but Circle CI doesn't support them, and I really don't want to pay Travis for my shitty proj. Hopefully this changes some day soon.

[deleted]

Re: How to set up continuous deployment using free hosted tools

#14
I just set up CI tests for some of my Python libraries on GitHub, and another tool to note is Appveyor -- very useful for running tests on Windows (which Travis doesn't do yet). Example: https://github.com/benhoyt/scandir/blob/master/appveyor.yml and https://ci.appveyor.com/project/benhoyt/scandir

Re: How to set up continuous deployment using free hosted tools

#15
post #8

> Need more? Pay for it! or be willing to move vendor and re-implement the stuff. For comparison my magic combination(and not all free or realistic for everyone): - gitlab - jenkins/looking into gl ci - linode/cloudafrica(ah-hah hosting is not free) - sentry is a tough one. We rolling a custom mqttwarn/zabbix solution - irc(fine I will take your slack and use the irc-bridge pfftt)

I really wanted to use Gitlab for my next side project, but Circle CI doesn't support them, and I really don't want to pay Travis for my shitty proj. Hopefully this changes some day soon.

Gitlab has great built in support for CI [0], and you can easily add and run your own CI runners [1].

[0]: https://docs.gitlab.com/ce/ci/README.html

[1]: https://docs.gitlab.com/ce/ci/runners/README.html

Re: How to set up continuous deployment using free hosted tools

#16

Did Travis replace Jenkins? Thanks for posting this. I'm looking to get any application and start deploying through a CI/CD process, to learn how this process works. Any application suggestions for a CI "Hello World"?

I think you mean CD “Hello World”, not CI. You can make a “hello world” web app (or even just an API endpoint) in your favorite language and set it up to deploy on each commit.

CD means each commit that passes tests is deployed

CI means your code is regularly integrated (merged) vs having long QA / code review cycles.

CI and CD work great together but you can have one without the other.

Re: How to set up continuous deployment using free hosted tools

#17
Heroku does have a free tier, but it's intended for experiments. It's very limited and wouldn't be acceptable for any serious website, certainly not a 'world class' setup. Unless you're very careful to have one free dyno per account, and avoid using features like staging apps, they will power down your server for several hours a day.

Re: How to set up continuous deployment using free hosted tools

#18

GitHub and Travis are not self-hosted tools. It would be nice to see a setup with something like Gitea[0] and/or Jenkins[1] edit and some other slack alternative like mattermost[2] [0] https://try.gitea.io/ [1] https://jenkins.io/ [2] https://about.mattermost.com/download/

> Travis are not self-hosted tools.

Pretty sure you can self host travis.

Re: How to set up continuous deployment using free hosted tools

#20

Heroku does have a free tier, but it's intended for experiments. It's very limited and wouldn't be acceptable for any serious website, certainly not a 'world class' setup. Unless you're very careful to have one free dyno per account, and avoid using features like staging apps, they will power down your server for several hours a day.

You probably should not use the free tier for any serious website or 'world class' setup...
Post reply on HN