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
bb4d8e25ed
Fix package test matrix for amazon-linux-2023
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-10 18:14:26 +00:00
Megan Wilhite
a199b5b454
Only run amazon linux2 package tests for >=3006
2023-11-09 17:23:55 +00:00
Megan Wilhite
324a1519c1
Fix amazon linux 2023 64 bit tests and only run install package tests
2023-11-09 17:23:55 +00:00
ScriptAutomate
46f3e39332
Add Amazon Linux 2023; update Amazon Linux 2 AMI
2023-11-09 17:23:55 +00:00
Pedro Algarvio
49e5127eb5
Integration tests without splits now take longer then 7 hours. Split it again.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-05 10:46:22 +00:00
Pedro Algarvio
0d5a6bf7f7
Switch to tools.utils.gh.get_github_token
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-31 09:28:47 +00:00
Pedro Algarvio
68bca1ee8d
On nightly and scheduled builds, don't run split tests. GH is not coping.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-31 09:28:47 +00:00
Pedro Algarvio
8fb18c472c
Add PhotonOS 3 (aarch64) and 5 (x86_64 & aarch64) to CI
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-19 10:45:22 -04:00
Pedro Algarvio
afde1fc2fb
Github is struggling with this much parallelism, it can't keep up.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-18 15:58:29 +01:00
Pedro Algarvio
c4444e0080
A naming convention easier to split
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-16 15:48:39 +01:00
Pedro Algarvio
01dd7d5722
Upload code coverage to codecov once all tests finish
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-16 15:48:39 +01:00
Pedro Algarvio
34cc82e538
If test:coverage
label is set, run the full test suite.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-11 05:06:05 +01:00
Megan Wilhite
cdd940a9aa
Debian 12: Do not run upgrade/downgrade tests until we release packages
2023-10-10 08:44:19 -07:00
Pedro Algarvio
21770b86a7
The build CI deps jobs are now behind the build-deps-ci
flag
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 18:32:37 +01:00
Pedro Algarvio
2c6f5d88fd
Even the release workflow should be working now
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 18:32:37 +01:00
Pedro Algarvio
7b9ea0554c
Rework package downloads workflows
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 18:32:37 +01:00
Pedro Algarvio
b7658f88f5
Revert "Rework package downloads workflows"
...
This reverts commit 277a610300
.
2023-10-09 14:37:09 +01:00
Pedro Algarvio
1a43838ef0
Revert "Define a deps
job type"
...
This reverts commit 27768ab509
.
2023-10-09 14:37:09 +01:00
Pedro Algarvio
0a8732eac9
Revert "Even the release workflow should be working now"
...
This reverts commit fa1f0dac52
.
2023-10-09 14:37:09 +01:00
Pedro Algarvio
fa1f0dac52
Even the release workflow should be working now
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 13:16:05 +01:00
Pedro Algarvio
27768ab509
Define a deps
job type
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 13:16:05 +01:00
Pedro Algarvio
277a610300
Rework package downloads workflows
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 13:16:05 +01:00
Pedro Algarvio
13b6b00171
Revert "Create workflow for each of the supported repositories"
...
This reverts commit 19eb5a8c446e67969e84630c2eb172527348456d.
BAH!
```
too many workflows are referenced, total: 21, limit: 20
```
https://docs.github.com/en/enterprise-cloud@latest/actions/using-workflows/reusing-workflows#limitations
2023-10-07 08:37:06 +01:00
Pedro Algarvio
efadd88601
Create workflow for each of the supported repositories
...
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
66b05b04a2
Minor splits adjustments
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-07 08:37:06 +01:00
Pedro Algarvio
68e5428d6b
Force package tests to run when golden images change
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-04 20:54:42 +01:00
Pedro Algarvio
18defa2f5d
Increase splits for faster test results turnaround.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-04 20:54:42 +01:00
Pedro Algarvio
95b43d4226
Split integration tests into 2 chunks on full test runs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-04 20:54:42 +01:00
Pedro Algarvio
1405465755
Write directly to $GITHUB_OUTPUT
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-04 20:54:42 +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
2dfc9b286f
Thrown an error once we stop testing against 3005.x to cleanup old code
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-25 17:26:12 +01:00
Pedro Algarvio
47d1d34398
Don't run upgrade tests for Photon OS 4 Arm64 packages.
...
We never had these prior to 3006.0
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-25 17:26:12 +01:00
MKLeb
2077995108
Allow getting the latest 3005 release from GH releases, we are publishing them consistently now
2023-09-11 21:41:05 +01:00
MKLeb
7e9dc8ca63
Start initial flow for downgrade tests
2023-09-11 21:41:05 +01:00
MKLeb
d4f8bc1cbb
Use ctx.web
for requests and require the --salt-version
kwarg
2023-07-28 18:24:59 +01:00
MKLeb
924885d4c2
Add get-latest-release
command so we can dynamically get the previous versions to test upgrades and downgrades for
2023-07-28 18:24:59 +01:00
Pedro Algarvio
439b365817
Allow randomizing the GH Actions cache seed value by setting the test:random-cache-seed
label
...
This allows us to force a PR to not use any caches at all(since they are
all getting build from scratch again) to debug potential GH Actions caching issues.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-14 16:41:02 +01:00
Pedro Algarvio
7a2eeada09
Allow forcing the package tests to run by the test:pkg
label
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-07 16:02:07 +00:00
MKLeb
296ec76a34
Generate the pkg test matrix and include the versions to test upgrades against within it
2023-06-29 13:01:04 -07:00
MKLeb
f670b637e4
Propogate the now testing-releases
through to the package tests
2023-06-29 13:01:04 -07:00
MKLeb
6b55d99154
Pass the list of Salt releases from the prior step that queried the GH API
2023-06-29 13:01:04 -07:00
MKLeb
350c9982ff
Use ctx.web
for requests and require the --salt-version
kwarg
2023-06-29 13:01:04 -07:00
MKLeb
5289a2d50a
Add get-latest-release
command so we can dynamically get the previous versions to test upgrades and downgrades for
2023-06-29 13:01:04 -07:00
Pedro Algarvio
2d824c9153
Enable code coverage on pull-requests by setting the test:coverage
label
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-27 21:39:05 +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
3fe2f44903
Choose a full test run when a PR has the test:full
label
...
Fixes #64539
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-27 21:39:05 +01:00
Pedro Algarvio
2d513978a5
Switch to using tools
and re-use the event payload available instead of querying again
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-27 21:39:05 +01:00