Cooperate with other CI in same Gihub repo
Looks like Travis and Appveyor override each-others status updates when used on the same (Gihub) repo.
I was curious to use both and cover Linux as well as Windows.
On a Pull Request both trigger and try to update the same status: Travis is faster:
All is well — The Travis CI build passed
Then later the same widget changes (Github does a fancy UI live-update thing):
All is well — AppVeyor build succeeded
I'm not quite sure what I expected, it is an experiment. Is it even possible to see multiple statuses on same github repos?
If your use-case covers open project with possibly some existing Linux based CI this could be worth smooting out somehow:
As a windows user I see a nice angle: it is a recurring problem that many open source devs work and deploy on Unixy platforms. This is fine for most servers, but don't catch platform bugs in tools intended to be used on local machine (like grunt plugins or package managers).
Wouldn't it be nice if AppVeyor could offer those projects a simple way to do secondary Windows tests? It is not quite the same as full main CI builds, but a safety net.
I vaguely remember some code-coverage service that does a simple comment as status update: https://github.com/coveralls?tab=activity
Using that and some creative UIX can make it easy for users to propose AppVeyor windows test enviroment to existing projects without requiring full project change. Could be a nice angle to get a foothold on Linux builds crowd.
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Feodor Fitsner on 25 Apr, 2014 05:27 PM
Hi Bart,
Sounds interesting of course! I've been asking GitHub team about Travis/AV statuses overlapping and got this response (i was asking about Combined Status API):
Are you saying placing comment instead of status might work?
2 Posted by Bart van der Sc... on 25 Apr, 2014 05:43 PM
Do yo mean this is supposed to work already? "Combined Status API" ( https://developer.github.com/changes/2014-03-27-combined-status-api/ ) ?
I did see one green widget on PR page, with a name that changed so I guess it is Github's play to fix a multi-reporter UI thing?
The comment notion was just an alternative angle of adding the test feedback (interesting because it won't block the PR).
Support Staff 3 Posted by Feodor Fitsner on 25 Apr, 2014 05:50 PM
As far as I understand it's only kind of "internal" change available via API, but GitHub UI will stay the same (for now). The rest of response from them:
4 Posted by Bart van der Sc... on 25 Apr, 2014 05:56 PM
Oh cool, makes sense, glad they are already exploring this. I'll send them a feedback note too asking for this too.
5 Posted by Steve on 09 Dec, 2014 11:35 PM
Looks like internal has gone external.. https://github.com/blog/1935-see-results-from-all-pull-request-status-checks
Nice!
Ilya Finkelshteyn closed this discussion on 25 Aug, 2018 01:50 AM.