Commit graph

50 commits

Author SHA1 Message Date
Daniel A. Wozniak
23785aecc5 Make linux_arm_runner required 2025-01-23 16:36:35 -07:00
Daniel A. Wozniak
409d5b93cb meh 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
106f5c10c3 fix pre-commit 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
9d74e0e4f8 Clean up test and test-pkg templates 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
8f5cdb35b0 Comment out package test enumeration 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
c95663f760 package build matrix wip 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
d10a3b98e2 Use build deps matrix for ci deps 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
b8ccc78991 Use build matrix for packages 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
6e8ce16b24 Drop os-labels and pull-labels 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
0ef6d70bc0 disable jobs 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
99aa11cdc1 expand on job names 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
a5960cab09 reduce mandatory 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
7f280c3515 Add build-matrix 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
a133e32421 Add rockylinux containers 2024-12-17 13:24:51 -07:00
Daniel A. Wozniak
b4d410eec0 No longer use sudo 2024-12-17 13:24:51 -07:00
Pedro Algarvio
56729e1e3f Differentiate FIPS test runs 2024-05-13 11:22:42 +01:00
Pedro Algarvio
4eccba4f2d Check against an array, not a string 2024-03-28 13:41:54 +00:00
Pedro Algarvio
7c5125a8e3 Add what OS'es run tests as a step summary 2024-03-28 13:41:54 +00:00
Pedro Algarvio
d6ff5005da Use `attrs` to simplify OS definitions 2024-03-28 13:41:54 +00:00
Pedro Algarvio
8d51ca91f2 Add tools command to sync known OS'es with GH test labels 2024-03-28 13:41:54 +00:00
Pedro Algarvio
fb58df01f4 Allow choosing which OS to run tests against using labels 2024-03-28 13:41:54 +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
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
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
5ea3bf3a9d Prefer using macos instead of darwin
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-04 15:11:37 -07:00
Pedro Algarvio
66b91ca316 Reduce the number of workflows referenced
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
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
3c76698d54 Also run package tests under FIPS
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-14 20:42:57 +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
6007633da6 Minor display name changes
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 18:32:37 +01:00
Pedro Algarvio
fac23897b3 Move the test salt pkg listing to tools/pre_commit.py
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 18:32:37 +01:00
Pedro Algarvio
7f083c8006 Revert "Move the test salt pkg listing to tools/pre_commit.py"
This reverts commit e0a0cbea28.
2023-10-09 14:37:09 +01:00
Pedro Algarvio
8a809721cc Revert "Minor display name changes"
This reverts commit d750fa3fe0.
2023-10-09 14:37:09 +01:00
Pedro Algarvio
d750fa3fe0 Minor display name changes
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 13:16:05 +01:00
Pedro Algarvio
e0a0cbea28 Move the test salt pkg listing to tools/pre_commit.py
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 13:16:05 +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
e7612b23d7 Build CI dependencies on separate jobs
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
MKLeb
4d4ae4d3ce Separate out source package builds from onedir package builds so our package tests start sooner 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
Pedro Algarvio
444ab0d12e Start testing PhotonOS 4 Arm64 packages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-25 17:26:12 +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
MKLeb
f670b637e4 Propogate the now testing-releases through to the package tests 2023-06-29 13:01:04 -07:00
Pedro Algarvio
4ab503d459 Pass the python version too
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 16:43:53 +01:00
Pedro Algarvio
bc93320135 Drop Fedora 36 which has reached EOL
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-23 13:33:30 +01:00
MKLeb
f45a3e0856 Add photonos to the package tests 2023-04-12 12:53:39 -07: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
65d7761e8a Bah! workflow reference count exceeds the limit of 20 AGAIN!
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 19:22:57 +00:00
Pedro Algarvio
5fb3323e84 Template package tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 15:27:46 +00:00