Commit Graph

9 Commits

Author SHA1 Message Date
David Moreau Simard 33e4c1d841
Update README to explain ara-server was migrated back into ara
The ara-server standalone repository is being discontinued.
The clear and logical separation of components was nice but the overhead
in complexity was not worth it.

Change-Id: I9d5e3096db4972405932ae2af46ee63bfeef43b5
2019-03-02 08:47:26 -05:00
David Moreau Simard 3d5efff28c
Replace the ansible-integration job by the new integration jobs
ara-infra now provides a new and improved set of integration jobs
so we no longer need to have the ansible-integration job.

These new jobs test ara-server, ara-clients and ara-plugins against
a variety of operating systems and versions of Ansible.

It was convenient to be able to run these tests from ara-server by
itself, we'll re-introduce a wrapper so we can continue to do so
later.

Depends-On: https://review.openstack.org/#/c/630303
Change-Id: Iedf259e44af5165be08c5d6917e5af98b281202d
2019-01-23 13:44:28 -05:00
David Moreau Simard ed9cf21ce9
Namespace Zuul jobs and use ubuntu bionic
The xenial image that was used by tox-linters had a version of
python not high enough for black (>=3.6).
Let's test everything on bionic and ensure that we control which nodeset
are used.

Change-Id: Ifb65cef05abcd67fba7f0941cf313dfc23e6b3ca
2018-11-09 14:38:35 -05:00
David Moreau Simard 1f205e2ad9
Merge the tox-pep8 and tox-format jobs and use tox-linters
black and isort fit into the category of linters.
Let's run everything from the same job so we can avoid wasting time
and resources from the CI infrastructure.

Previously, tox would exit immediately if there was an error with
black, preventing isort from running. You could then run into a
situation where you also had an issue picked up by isort.

Now bash will run all linters and return the appropriate
return code at the end.

Change-Id: I81abe61be65bd9f4f828cfc5f0b7a1d9f1eb1f22
2018-10-16 17:02:32 -04:00
Florian Apolloner c653d6a2c5
Added CI for black/isort.
Change-Id: Ib93e64fe1584210d1fe5dce6e0455f0ade0dacca
2018-10-02 09:50:15 -05:00
Florian Apolloner 6b6a206db8 Fixed tox warning.
I get:
  /home/florian/.local/venvs/tox/lib/python3.6/site-packages/tox/config.py:536: UserWarning: Conflicting basepython for environment 'py35'; resolve conflict or configure ignore_basepython_conflict
     testenv_config.envname, str(value), default
on newer tox versions.

Change-Id: I91ed0cf71ba81bf8bc4734ee310177aebbea32d7
2018-09-29 19:45:31 +02:00
David Moreau Simard 0d02f3d459
Bootstrap documentation and publish it to readthedocs
Add a first bit of documentation around the workflow for recording data.

Change-Id: I9456b71c94e9097ea93394f8f7c33cd272586cc5
2018-09-26 16:48:24 -04:00
David Moreau Simard e43ccc3802
Make ansible-integration non-voting
While we bootstrap the integration between the components this is
going to be a bit of a pain to maintain.
It's still important and we'll block on it if it's an unknown issue
failing the job.

Change-Id: Ia616eed1ad5a0351340810d556ebe13f1980c116
2018-06-25 11:05:10 -04:00
David Moreau Simard 64df7943a4
Add a basic job to test integration between server, clients and plugins
The callback has been moved to ara-plugins.

Change-Id: Idf364871b0f1783b57332a992a0dcd0784353f80
2018-06-20 11:47:55 -04:00