I fully agree with you and Stian. I just asked
because I thought would be mandatory to have it running on Travis.
I will take a look about what we can do with Docker to make it easy.
Thank you!
On 2016-09-13, Marek Posolda wrote:
Hi Bruno,
the question is if we really need FreeIPA on Travis CI? The thing is that
Travis is currently just the CI for run "mvn clean install" when you send PR
to find regressions early. However we have already lots of tests, which are
not executed during default travis build. For example:
- Adapter tests in new testsuite.
- Tests with Keycloak on real Wildfly server (by default testsuite uses just
embedded undertow)
- Test with other DBs than embedded H2
- Test with other LDAPs than embedded ApacheDS
IMO It's fine if FreeIPA tests are executed just when you run the build with
some special maven profile. Hence we will have job on central CI, which will
test FreeIPA on daily basis. However those tests won't be executed during
default "mvn clean install" build and hence also not executed on travis
during every build. So defacto approach 1 from what you mentioned.
But maybe it's just me :)
Marek
On 12/09/16 23:02, Bruno Oliveira wrote:
> Ahoy, this week I will start to look at the integration tests for
> FreeIPA/SSSD with Ilya from QE. He already started some work here[1].
> The tricky part for me is to spin up a FreeIPA server on Travis CI.
>
> For those not familiar with this environment, to run the
> integration tests, freeipa-server must be installed/configured.
> Unfortunately, Ubuntu Precise (the distro running on Travis)
> have only freeipa-client and python-freeipa[2].
>
> Some ideas to make this happen:
>
> 1. Do nothing and let people run the integration tests locally. This is not
awesome.
> 2. Spin up a FreeIPA docker instance on Travis before the build, plus
> install and configure a freeipa-client. The downside is: more steps,
> more slowness on Travis.
> 3. Move the CI to our own server and have FreeIPA installed and
> configured.
>
> Ideas?
>
> [1] -
https://github.com/abstractj/keycloak/commit/534569a9b6082a9674a33149519b...
> [2] -
https://launchpad.net/ubuntu/precise/+source/freeipa
>
> --
>
> abstractj
> PGP: 0x84DC9914
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/keycloak-dev