-
Notifications
You must be signed in to change notification settings - Fork 19
Run tier tests on Testing Farm #342
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
64bbb39
to
774c82e
Compare
Also, while you are testing this, I think you can delete |
d8b7577
to
dce0122
Compare
f69bd06
to
c51a9a5
Compare
hi @ansasaki Please have a look at our GitHub Action https://github.com/sclorg/testing-farm-as-github-action. It is already available on MarketPlace https://github.com/marketplace/actions/schedule-tests-on-testing-farm. If something is missing and we can improve it. Let's us now :) |
42e25f4
to
bd16d80
Compare
@phracek Hello, I saw the action and shamelessly copied some parts to experiment. I'll try later to create what I want using only your action. I'd be happy to contribute too! |
c59c4df
to
0cb9823
Compare
Hi @ansasaki , regarding those test failures, I believe this is because some tests not relevant to Fedora were not excluded because |
OK, I'll make it to pass both |
7ce8442
to
23cd0f3
Compare
Add a reusable workflow that schedule tests on testing farm using the CLI. If the specified plan is not found, the test is ignored and passes. The tier tests are executed sequentially using the reusable workflow. The tests from the tier1.yaml plan are executed on a single distro, currently Fedora 37. If the 'tier' input is set as 'tier2', the tests from the tier2.yaml plan are executed in multiple distros, currently Fedora 37 and 38. The tests are triggered when a pull request is opened or reopened. Signed-off-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com>
Note that the code in this PR requires each contributor to have their own Testing Farm token, which is not ideal. To avoid this, a 2-step trick is needed:
This 2-step trick is implemented on #340, but the check API is not implemented yet. I'll close this PR, it already served the purpose of a PoC for the table showing the artifacts links. The work on the 2-step trick will continue on #340. |
Add a reusable workflow that schedule tests on testing farm using the CLI. If the specified plan is not found, the test is ignored and passes.
The tier tests are executed sequentially using the reusable workflow. The tests from the tier1.yaml plan are executed on a single distro, currently Fedora 37.
If the 'tier' input is set as 'tier2', the tests from the tier2.yaml plan are executed in multiple distros, currently Fedora 37 and 38.
The tests are triggered when a pull request is opened or reopened.