We use the GitHub Services quite a lot in the YaST Team and, as we promised, we will try to summarize how replaced them.
Travis should add the new web hook automatically, just check if you
can see a
https://notify.travis-ci.org webhook configured for your
repository. If it is missing then the easiest way to add them is just
disabling the Travis builds for the repository and enabling it back.
Doing this should add the new Travis web hook automatically.
If your project uses Weblate for managing the translations then use
https://<weblate_server>/hooks/github/ webhook URL. If you use the
openSUSE Weblate instance, then use the
https://l10n.opensuse.org/hooks/github/ URL for the web hook.
See the Weblate documentation for more details.
The RubyDoc.info service can be replaced by adding the
https://www.rubydoc.info/checkout web hook (leave the other web hook
Read the Docs
The Readthedocs service uses unique web hook URL for each GitHub
repository. You need to log into the Read the Docs site, select your
project in the dashboard and in the
Admin section select option
Integrations. Then press
Add integration and select the
incoming webhook option. This will generate an URL address which can be
used at GitHub as the web hook URL (again, leave the other options
Email GitHub Service
The email service is automatically converted by GitHub to the new email
notification setting so you should not need to do any change. If the
notification emails are not delivered then check the
section in the repository settings. In order to do that, you need the
admin permission, see the GitHub documentation.
Bye GitHub Services!
Github Services has served well for quite some time but moving to a webhooks based approach looks like the correct decision. We have already completed the transition in all of our repositories. Kudos to Ladislav Slezak for taking care!