Page MenuHomePhabricator

Travis CI on Wikimedia on Github
Closed, ResolvedPublic

Description

@dbarratt requested installation of Travis onto the Wikimedia Organisation on GitHub....

Was this a mistake? Or did you just want it on a specific repo? As it's already running on some (such as mediawiki/core)

Event Timeline

Uhh, so it looks like GitHub Services (which travis-ci.org uses) is deprecated:
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

The new way is to use Travis CI on the GitHub Marketplace:
https://github.com/marketplace/travis-ci
This uses travis-ci.com (note the .com rather than .org)

I found all this out when going to the Checks tab on a PR:
https://github.com/wikimedia/InteractionTimeline/pull/86/checks

so I think it was requesting access for travis-ci.com rather than travis-ci.org

Krinkle claimed this task.
Krinkle subscribed.

The current use of Travis CI in Wikimedia repositories on GitHub does not require "installation" approval by the gh-org owners because it used hooks (Web hooks / "GitHub Services") instead of "GitHub Apps" (via "GitHub Marketplace").

The public web hooks API is not being deprecated on GitHub. Rather, the collection of built-in convenience presets are being deprecated in favour of the more flexible "GitHub Apps" integration, which in turn can also use one or more hooks (among other features, such as GitHub Checks API and others).

As part of this, Travis is also merging travis-ci.org into travis-ci.com which changes the semantics slightly, but remains effectively the same for end-users (except that it'll be easier to switch from open-source/free to private/paid plans, and to see everything together in one place).

See also:

I've approved the request per status quo that we already allowed its use under GitHub's previous methodology. Current repositories that were already integrated with travis-ci.org are not automatically migrated at this time, but also cannot be manually migrated. This is something that, according to Travis CiIs announcement, they will do for us at some point. Until then, they both co-exist, with any newly connected repos using the dot-com platform via GitHub Apps.

Vvjjkkii renamed this task from Travis CI on Wikimedia on Github to zwcaaaaaaa.Jul 1 2018, 1:09 AM
Vvjjkkii reopened this task as Open.
Vvjjkkii removed Krinkle as the assignee of this task.
Vvjjkkii triaged this task as High priority.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed a subscriber: Aklapper.
thcipriani renamed this task from zwcaaaaaaa to Travis CI on Wikimedia on Github.Jul 1 2018, 7:15 PM
thcipriani closed this task as Resolved.
thcipriani assigned this task to Krinkle.
thcipriani updated the task description. (Show Details)