www-infrastructure-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Kowalski (JIRA)" <j...@apache.org>
Subject [jira] [Created] (INFRA-8982) couchdb-fauxton: Disable Travis, enable GitHub Repo Status OAuth token for Jenkins
Date Mon, 05 Jan 2015 16:53:34 GMT
Robert Kowalski created INFRA-8982:

             Summary: couchdb-fauxton: Disable Travis, enable GitHub Repo Status OAuth token
for Jenkins
                 Key: INFRA-8982
                 URL: https://issues.apache.org/jira/browse/INFRA-8982
             Project: Infrastructure
          Issue Type: Task
            Reporter: Robert Kowalski

CouchDB Fauxton, the Admin Interface of CouchDB has Selenium tests since a few weeks. We use
GitHub PR for reviewing and submitting Pull-Requests.

We currently have a travis application registered (https://travis-ci.org/apache/couchdb-fauxton/)
which is probably using Auth to update the status on our Pull Requests. For running the Selenium
tests we are using Saucelabs, an external Service. Sadly, but for obvious reasons it does
not work for Pull Requests, because it would expose the Saucelab-Credentials to every person
which submits a PR (see: http://docs.travis-ci.com/user/pull-requests/#Security-Restrictions-when-testing-Pull-Requests)

In order to have a working CI again we would like to use our Jenkins (http://ci.couchdb.org:8888/)
together with the GitHub Pull Request login where our committers are whitelisted. To update
the status of the PR we need an OAuth token, like the one for travis. We also need to disable
travis for couchdb-fauxton.

The repository is at https://github.com/apache/couchdb-fauxton/ and I think we just need a
token with `repo:status` as OAuth scope (https://developer.github.com/v3/repos/statuses/).

Feel free to ping me on IRC (nick: robertkowalski) if there are questions or if you have any
tips&tricks to share regarding Jenkins & GitHub.

This message was sent by Atlassian JIRA

View raw message