Commit graph

71 commits

Author SHA1 Message Date
David Murphy
e5a6987af1 Further attempts to resolve not succeeding first time through 2024-10-03 09:11:01 -07:00
David Murphy
e02ed441fd Including hiddne-files and merging multiple on the downloads 2024-10-03 09:11:01 -07:00
David Murphy
88bd13e859 Bumped to 60 2024-10-03 09:11:01 -07:00
David Murphy
72f8550981 Revert sleep time from 20 to 30 which previously succeeded 2024-10-03 09:11:01 -07:00
David Murphy
6cd37bf16f Updated package actions to sleep 20 before trying to merge artifacts 2024-10-03 09:11:01 -07:00
David Murphy
c7b6101855 Initial debug for Windows Package test failures 2024-10-03 09:11:01 -07:00
David Murphy
a6fff58e4a Remove comments 2024-09-20 14:06:15 -07:00
David Murphy
3827456452 removing commented out 4.3.6, and added debugging 2024-09-20 14:06:15 -07:00
David Murphy
9cef9a6ac0 Revert to using v4 and alter pattern (leave off dash) 2024-09-20 14:06:15 -07:00
David Murphy
059d1e0269 Testing previous version 4.3.6 instead of latest 4.4.0 for action/upload-artifact/merge 2024-09-20 14:06:15 -07:00
David Murphy
3fea06f16d MacOS Test time limit is now 2 & 1/2 hours 2024-08-22 08:09:41 -07:00
David Murphy
c9603c2625 Bump to get rebuild 2024-08-22 08:09:41 -07:00
David Murphy
650f6089e1 Adjust timeout from 2 to 3 hours for MacOS package tests 2024-08-22 08:09:41 -07:00
ScriptAutomate
38faa6806b
Migrate to new internal pypi proxy 2024-05-29 10:27:06 -05:00
Pedro Algarvio
f525138d67 Yet some more artifact merging fixes 2024-05-19 09:45:54 +01:00
Pedro Algarvio
f184bfe499 Allow merging artifacts not to fail on re-runs 2024-05-17 18:03:03 +01:00
Pedro Algarvio
ae0e579747 Improve/fix the condition of when the reports jobs run 2024-05-17 18:03:03 +01:00
Pedro Algarvio
738b373b4b Make sure all uploaded artifacts have different names
So that we can always merge them on reports
2024-05-17 18:03:03 +01:00
Pedro Algarvio
4656263cfc Throttle before merging reports. Sometimes we just need to wait a little. 2024-05-16 11:55:26 +01:00
Pedro Algarvio
28f30b1de0 Reduce number of artifacts by merging them 2024-05-13 11:22:42 +01:00
Pedro Algarvio
19cba10fa2 Instead of skipping tests, don't even select them 2024-05-09 16:39:56 +01:00
Pedro Algarvio
96c39e1442 Stop using v3 of `actions/upload-artifact and actions/download-artifact` 2024-05-09 16:39:56 +01:00
Pedro Algarvio
d6ff5005da Use `attrs` to simplify OS definitions 2024-03-28 13:41:54 +00:00
Pedro Algarvio
20fd342182 Only show system information.
The test plan was always wrong due to the kind of test selection that
was done.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-25 08:15:23 +00:00
Pedro Algarvio
487a1ad3d0 Be sure to raise the RuntimeError's in the CI context
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-24 14:43:15 +00:00
Pedro Algarvio
f390a4d235 Some steps need to be kept at actions/upload-artifact@v3
This is because we upload multiple artifacts under the same name something that ``actions/upload-artifact@v4`` does not do.

There are breaking changes with this new version.
See https://github.blog/changelog/2023-12-14-github-actions-artifacts-v4-is-now-generally-available/

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-19 07:01:13 +00:00
Pedro Algarvio
3d6b9523f7 Switch to actions/upload-artifact@v4 and actions/download-artifact@v4
There are breaking changes with this new version.
See https://github.blog/changelog/2023-12-14-github-actions-artifacts-v4-is-now-generally-available/

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-19 07:01:13 +00:00
Pedro Algarvio
97dffa2425 Rely on uploaded artifacts instead of the GH cache
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-19 07:01:13 +00:00
Pedro Algarvio
91718dd8c9 Set PIP_DISABLE_PIP_VERSION_CHECK=1 on CI workflows
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 07:00:52 +00:00
Pedro Algarvio
3a913d3eaf Reduce the amount of annotations on workflows. Suggested by GitHub.
Since our bigger builds always throw 500's by GitHub. We have to refresh
a few times before being able to see the workflow.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-10 05:08:42 +00:00
Pedro Algarvio
77f231d3f1
Bump to actions/setup-python@v5
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-05 11:38:36 +00:00
Pedro Algarvio
f15fd875d8 Package tests matrix jobs need to run on our own runners
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-04 15:11:37 -07:00
Pedro Algarvio
9940edbb3d Prefer GitHub hosted actions runners when generating the matrix
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-04 15:11:37 -07:00
Pedro Algarvio
4243d41d88 Now the hashes will match, no more windows line breaks to mess it up
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-04 15:11:37 -07:00
Pedro Algarvio
9c5ea5a324 Reduce GitHub Actions cache usage
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-04 15:11:37 -07:00
Pedro Algarvio
abfc1c82d5 Prefer GitHub hosted actions runners
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-04 15:11:37 -07:00
Pedro Algarvio
89c8d757f5 Packages should not be uploaded as test run artifacts
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-12-12 15:29:41 -07:00
Megan Wilhite
d453007a8f Migrate package tests to the main test suite 2023-12-12 15:29:41 -07:00
Pedro Algarvio
d78553f4c0 Pin to actions/cache@v3.3.1 due to https://github.com/actions/cache/issues/1265
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-28 15:33:17 +00:00
Pedro Algarvio
54ae2e5e84 The setup-python-tools-scripts actions now takes care of all the caching
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
MKLeb
b3df0c782a Run the Generate Package Test Matrix step on a self-hosted runner 2023-11-19 19:42:05 +00:00
Pedro Algarvio
10e9e6c98b Don't use separate jobs, just use the matrix
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-14 20:42:57 +00:00
Pedro Algarvio
65ee4641a6 Always download the test run artifacts(namely logs)
These help debugging failed builds

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-07 08:37:06 +01:00
Pedro Algarvio
4d9f692794 Throttle Builds
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-07 08:37:06 +01:00
Pedro Algarvio
e1e6e769ad Workflow improvements, namely UI grouping
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-07 08:37:06 +01:00
Pedro Algarvio
e1d88d9871 Bump to actions/checkout@v4
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
45455b0f6c Update workflows env.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
fcb3df5e46 Throttle concurrency
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
e7612b23d7 Build CI dependencies on separate jobs
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
ac7db60b86 Reuse the onedir CI virtualenvs
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00