Koji for CI builds
by Pierre-Yves Chibon
Dear all,
This is a question that I have been thinking about (with the help of many
people): how to leverage koji to do CI builds?
Yesterday, I had a meeting with Mike McLean (upstream of Koji) and we considered
all the options I had found (and one I had not) and found what we think is the
best approach to take.
So I put together a wiki page documenting the different options with their pros
and cons and giving my recommendations at the end:
https://fedoraproject.org/wiki/FedoraAtomicCI/KojiBuilds
Feel free to have a look at it and we can discuss it here, or on the wiki.
Hoping this helps,
Pierre
6 years, 7 months
Gating for CI
by Pierre-Yves Chibon
Good Morning Everyone,
Yesterday, I quickly put together a wiki page describing the different gating
options for packages in Fedora today:
https://fedoraproject.org/wiki/FedoraAtomicCI/gating
Some of parts are still missing (like the "why gating?") but I wanted to bring
this page forward sooner rather than later and let you comment or bring your
ideas about the different options.
Looking forward your thoughts,
Pierre
6 years, 7 months
Wiki category
by Pierre-Yves Chibon
Dear all,
Since there starts to be some content around the Fedora Atomic CI effort being
added to the wiki, I created a 'FedoraAtomicCi' category that we can use to
group the different pages.
So if you are looking for the wiki pages related to this effort, you can find
them at: https://fedoraproject.org/wiki/Category:FedoraAtomicCi
And if you are writing documentation on the wiki related to this, don't forget
to include a ``[[Category:FedoraAtomicCi]]``!
Thanks,
Pierre
6 years, 7 months
[CI] Evaluating Standard Test Interfaces
by Stef Walter
Hi yall, everyone at the Fedora Atomic CI mailing list.
We're evaluating two standard ways for discovering, staging and invoking
tests in Fedora Atomic related packages dist-git and later RHEL.
These are simple standard interfaces which any test suite or test
framework can split up responsibilities.
If you're not yet familiar with the "why"? Then read over the
'Terminology' 'Responsibilities' and 'Requirements' sections at the
following link:
https://fedoraproject.org/wiki/Changes/InvokingTests
The current proposals are also listed an that link.
* Packaging tests: One involves packaging tests and invoking them as
simple executables.
* Ansible tests in dist-git: The other involves wrapping tests in
Ansible playbooks stored in dist-git and invoking those playbooks
to stage and run the tests.
If you'd like doing an evaluation of the proposals
1. Read the link above.
2. Click through and read each of the linked proposals.
3. Look for the Evaluation section, fill it in.
4. Then (and only then) add a Vote to the wiki page.
Cheers,
Stef
6 years, 8 months