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
d53eff39fd
On VMs, use Salt's onedir to combine code coverage
...
And newer Python versions where we don't want to download the onedir
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
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
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
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
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
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
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
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
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
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
21a8158a8f
Use cicd/env-cleanup-files.yml
to define the cleanup patterns
...
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
97a3614cc4
Only annotate when publishing the test results
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-13 16:08:08 +00:00
Pedro Algarvio
d1c0489ffb
Publish JUnit reports on push events
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-28 13:24:48 +00:00
Pedro Algarvio
8ea3960c39
Add missing needs
to workflow
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-28 13:24:48 +00:00
Pedro Algarvio
a4db5dd862
Combining code coverage is taking mode than 30mins causing Jenkins to cancel
...
Force some debug output while doing it to prevent that.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-20 11:56:51 +00:00
Pedro Algarvio
c504934674
Don't fail when no tests are collected from changed files
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-15 11:28:54 +00:00
Pedro Algarvio
180d24fa35
On pull requests, test show/changed then fast tests. On branch builds, full test run.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 19:39:17 +00:00
Pedro Algarvio
d0cc319882
Add a separate test to show system information and test plan.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
21f1c311ef
Add marker to skip known failing tests on the newer GH pipelines
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00