DanySK / Gravis-CI

Set of scripts for running Java / Gradle / Maven builds on Travis CI on Windows, Linux, and MacOS (via Jabba)
Apache License 2.0
32 stars 9 forks source link

AppVeyor CI #3

Open jayvdb opened 5 years ago

jayvdb commented 5 years ago

It would be nice if all of the JDKs pre-installed on AppVeyor could be pre-registered so switching between them is cheap. https://www.appveyor.com/docs/windows-images-software/#java

jayvdb commented 5 years ago

Also possibly helpful with Windows, https://github.com/shyiko/jabba/issues/478

DanySK commented 4 years ago

Hi @jayvdb, it's not entirely clear what is your suggestion: do you believe we should be providing an alternative way, not going through jabba, or do you think jabba should do it?

jayvdb commented 4 years ago

Hi @DanySK , I was thinking that Jabba could detect AppVeyor, and do the configuration so those environments can be easily selected.

It was a while ago that I created this, so perhaps it is easier now, but I found it a bit cumbersome to do this in my CI - Windows CI can be troublesome to get working. IIRC, I gave up and used a different approach.

DanySK commented 4 years ago

@jayvdb this issue should probably belong to shyko/jabba than DanySK/Gravis-CI, then, if I understand what you mean.

jayvdb commented 4 years ago

Sorry, I mean that Gravis-CI should do it. jabba itself is obviously aiming to be a raw tool, and Gravis-CI is a better layer on top to be doing voodoo to simplify using it in CI. If you dont want to support AppVeyor, that is your choice. If you just dont want to get it working, I would be keen to help with this, as I would like a cross-platform solution, and cross-platform-CI tools is a key component of that.

DanySK commented 4 years ago

I am totally open, my only limit is that I never used AppVeyor and do not know it. But pull requests are totally welcome, I got nothing against supporting multiple providers :)