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
88073e1331
Reduce the number of cached artifacts in a CI run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
29a57d2d32
Generate the XML code coverage reports before trying to use them
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-26 20:57:49 +01: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
31d7a1c138
Upload all code coverage DB's under a single artifact namespace
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-08-31 17:32:01 +00:00
MKLeb
58174eb8e1
Hash the noxfile when calculating part of the cache key for our testing steps, they could be conditionally installing extra dependencies, etc...
2023-06-28 07:27:31 +01:00
Pedro Algarvio
4b85fc6e17
Concentrate test selection to a single place
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-27 21:39:05 +01:00
Pedro Algarvio
aa9e0ab88d
Reports run on self hosted runners, with the exception of macOS(for now)
...
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
cmcmarrow
ae7e0d1b1a
flacky jail most have label
2023-04-27 09:20:06 +01:00
Charles McMarrow
8dc6dd61d2
[3006.x] rebase test labels ( #64053 )
...
* changelog
* add actions
* add tools
* typo
* add some debug
* pulls vs push
* fire on pullr only
* test port part 1
* part 2
* part 3
* part 4
* fix double run slow
* clean up
* update types
* reg workflow
* reg workflow
2023-04-15 18:19:58 -07:00
Pedro Algarvio
faaddc0d0e
Don't wait for the whole vm destroy
process to complete.
...
Just confirm it started and exit.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-14 15:46:15 -07:00
Pedro Algarvio
d83a4d9cf7
Upload the nox directory as a build artefact
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
31664405e2
Enable collecting code coverage on unit tests to unblock test run timeout
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-14 17:46:47 +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
f2121b9a10
Adjust bucket names depending on the salt project bot environment we're in
...
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
Pedro Algarvio
ebe6c4f6d5
Switch to using our onedir to run the package tests
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-08 23:48:54 +00:00
Pedro Algarvio
af5e2e3390
Try to get the VM environment from the instance tags
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-08 23:48:54 +00:00
Megan Wilhite
cf28439dae
fix merge wart
2023-02-28 15:27:46 +00:00
Pedro Algarvio
9452c2e394
Start building onedir packages
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 15:27:46 +00:00
Megan Wilhite
38e9982fc5
fix merge wart
2023-02-28 15:27:46 +00:00
Pedro Algarvio
59dc007609
The nox dependencies tarball cache should include the python version used.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-20 19:40:47 +00:00
Pedro Algarvio
e56d5d6a29
Wider output
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
ae1ed8a538
The reports jobs now only uses the transport matrix.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
01bcb6a6e0
Just run the combined coverage reports
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
0c4bb00c36
Better workflow names
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
0a45ddaa4c
Make sure we always try to use our PyPi proxy
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-27 07:35:00 -07:00
Pedro Algarvio
ff4a7f80f9
Reduce the amount of always()
steps that run on canceled jobs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-26 11:09:31 +00:00
Pedro Algarvio
a018159c14
Replace custom exitstatus
steps with technote-space/workflow-conclusion-action
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-26 11:09:31 +00:00
Pedro Algarvio
3be7563e2d
Onedir archives should also contain onedir
in the archive name
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
1b304f7347
Relenv Onedir artifacts should contain the salt version on the archive name
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
475ab5f05e
Salt onedir archive for windows is now a Zipfile
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
93b88cb47c
Fix test run timeouts.
...
* Timeout macOS test runs at 6 hours, the maximum GitHub allows.
* Fix not output timeout, it should be `30 minutes`
* Timeout test runs GH actions job at 5 hours, more than enough.
However, the test run is actually timed out at 4 hours(still more than
enough) to allow 1 one hour to combine code coverage and download test
artifacts.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
e732a847d5
Delete the salt onedir in artifacts/
prior to calling tree
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
4bb260f35b
Consistent(with non onedir artifacts) artifact name
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
82e7f200cd
Address issues flagged by actionlint
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
d99b127561
Don't upload artifacts/salt/*
and artifacts/salt-*.tar.*
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
2e4314b30f
Start building onedir packages
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
a26e12b412
Be specific on which arch to run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
acf0d4182a
Cleanup .nox
directory before compressing dependencies
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
75bc9ad393
Pass env.CACHE_SEED
to test jobs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
75d9ad72fe
Allow resetting ALL GitHub Actions caches
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
9fceadbdf1
Pass the salt version to the workflows running tests
...
This step is particularly important because, at least Opensuse 15 will
fail to report the right Salt version because git doesn't trust the
checkout path, and, as such, the wrong version get's discovered.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
a9c2dc5dd9
Add, and use, the setup-python-tools-scripts
action
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
e2ae588810
Run generate-matrix
and reports
on self hosted runners.
...
Since the tests also require self hosted runners.
This frees up the GitHub runners for other jobs.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-17 09:40:01 +00:00
Pedro Algarvio
97a3614cc4
Only annotate when publishing the test results
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-13 16:08:08 +00:00