-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
Migrate Travis to the new travis-ci.com platform #2538
Conversation
I guess you are still testing this, so I changed the title ;). |
.travis.yml
Outdated
@@ -8,22 +9,22 @@ addons: | |||
- sourceline: 'ppa:v-launchpad-jochen-sprickerhof-de/pcl' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess you can remove this ;).
.travis.yml
Outdated
@@ -28,6 +26,8 @@ addons: | |||
- libglew-dev | |||
- libopenni-dev | |||
- python3-pip | |||
- python3-sphinxcontrib.doxylink |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wow, just found that Ubuntu only added this in artful, even though it's in Debian since 2016.. So you have to go back to pip, sorry.
34f0005
to
ee9e979
Compare
Ready for the final review. We finally have the testing failure behavior. 👍 I would also like to disable the travis-ci.org webhook. They're both providing the same check now. |
ee9e979
to
cb007cb
Compare
A few proposals:
since we only need the current state of the repository.
|
Looks awesome, fine with me to merge now or after the tests are fixed. |
I'm conflicted about this one. Adopting this means will mean that every now and then we'll have build reports failing directly on the master branch. Allowing the job in the PRs allow us to detect things earlier and avoids the usual edits to
Fully agree.
It's finally implemented 🙌 . Fully endorse
The tests are being fixed in different PRs. I will however adopt suggestions 2. and 3. from Sergey, and potentially (or not) 1., depending on the agreement we reach. |
- upgrade distribution to xenial - merge test jobs into a single one - merge lib, examples, tools, apps jobs into a single one - docs are now also built in PRs
You mean for pull requests that change something in Travis config? OK, makes sense. |
Every now and then our If someone wants to change things to the docs setup they can't directly. The process always require an extra commit/squash to disable/restore the "run job on PRs" setting. It's minimal but cumbersome. Imagine one day we have a user which decides to fix all the doxigen warnings! He will now have an easier time doing it. ^^ |
50044bb
to
42e1d4e
Compare
@jspricke you mentioned in #2531 (comment) that we now have 100 minutes. Where did you get this information? The latest build timed out at 1 hour 10 minutes... |
The 100 minutes are at travis-ci.com. The .org is still running under the same limits. |
I need this merged please. |
I will now disable the travis-ci.org webhook. |
Did so already :P |
Doc job fails: https://travis-ci.com/PointCloudLibrary/pcl/jobs/151400719 Do we maybe need to regenerate security tokens that allow doc job on Travis to push to the documentation repository? |
I'm also a little worried about this last line
the endpoint doesn't seem to have been updated... |
Closes #2531