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
MKLeb
7e9dc8ca63
Start initial flow for downgrade tests
2023-09-11 21:41:05 +01:00
Pedro Algarvio
1475df4963
MacOS tests should also set a code coverage default context
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-08-31 17:32:01 +00:00
Pedro Algarvio
7a6e041de7
Define nox_version
in shared-gh-workflows-context.yml
and pass it around
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-08-31 17:32:01 +00:00
Pedro Algarvio
988fb7ef85
Switch to salt-ci-containers
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-20 14:52:15 +01:00
Pedro Algarvio
7cd5ad6a31
Update .github/
, cicd/
, pkg/
and tools/
to latest 3006.x
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-19 08:49:10 +01:00
Pedro Algarvio
8c93e294ca
Unique nox requirements uploads
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
d7bc15851b
Fail when we get cache misses on certain steps of the workflows
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
61f785f791
Upload package tests nox virtualenv archive
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
6afd620978
Force colors when running nox
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
a6b89f1640
All package tests use the same nox session now.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
9cfecec61e
Don't publish JUnit reports on PR's. Skip Report steps on PRs.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-12 15:19:38 +00:00
Pedro Algarvio
cd9db708f8
We not longer set the exit status as an artefact
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-12 15:19:38 +00:00
Pedro Algarvio
f523979c51
Skip code coverage on pull requests.
...
Because our test coverage on pull requests is partial most of the time,
and to decrease the run time.
On the release staging pipeline it's also skipped because scheduled and
nightly builds already have this information and it saves us a few
minutes.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-11 19:11:12 +00:00