Commit graph

462 commits

Author SHA1 Message Date
Pedro Algarvio
eeaa88b4e9 Migrated tasks/filemap.py -> tools/precommit/filemap.py
Refs #64374

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
06756cc08c Migrate tasks/loader.py -> tools/precommit/loader.py
Refs #64374

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
fce51983b3 Migrated some invoke tasks to python-tools-scripts
* `tasks/docs.py` -> `tools/precommit/docs.py`
* `tasks/docstrings.py` -> `tools/precommit/docstrings.py`

Refs #64374

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
185a352d00 Update the tools requirements
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
74aced4867 Concentrate pre-commit related tools commands under a parent pre-commit command
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
MKLeb
7370733bae Fix windows tests 2023-11-21 12:28:20 +00:00
MKLeb
658d57fbe8 Account for fips for photon 4 and 5 2023-11-19 19:42:05 +00:00
MKLeb
2f6cb0b229 Add no-fips to centosstream-9-arm64 2023-11-19 19:42:05 +00:00
MKLeb
92e2d79fb6 We are updating th paths for 3006.5 now 2023-11-19 19:42:05 +00:00
Caleb Beard
7b24b91450 Update tools/ci.py
Co-authored-by: Pedro Algarvio <pedro@algarvio.me>
2023-11-19 19:42:05 +00:00
MKLeb
70ad2a4e4e Search in the right photon paths 2023-11-19 19:42:05 +00:00
MKLeb
d157068714 Read releases from the prod bucket 2023-11-19 19:42:05 +00:00
MKLeb
f1c9463b6d Make some variables more clear 2023-11-19 19:42:05 +00:00
MKLeb
9951e82121 Adjust package download tests and also add a package test suite for an rpm arm distribution (centosstream-9-arm) 2023-11-19 19:42:05 +00:00
MKLeb
b014a0c969 It's matrix, not _matrix 2023-11-19 19:42:05 +00:00
MKLeb
530a108497 Handle photonos 2023-11-19 19:42:05 +00:00
MKLeb
398056dafb Fix the logic around whether or not a version is available 2023-11-19 19:42:05 +00:00
MKLeb
3b3b9fbc49 Adjust tools ci pkg-matrix to search in the right aarch64 paths starting in 3007.0 2023-11-19 19:42:05 +00:00
MKLeb
527cc3f344 Scrape the buckets for the package files to determine what releases we can test upgrade and downgrades for a given operating system 2023-11-19 19:42:05 +00:00
MKLeb
d76b82558a Add jobs for rpm distros to produce arm64 repos explicitly and remove the condition that changes aarch64 to arm64 2023-11-19 19:42:05 +00:00
Pedro Algarvio
2fb207753e Add a few more platform slugs which will get tested with the TCP transport
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-14 20:42:57 +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
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
02b147ae59 Add a FIPS enabled test run under PhotonOS 4 to the CI process
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
Pedro Algarvio
d94312b546 Add support for AmazonLinux 2023 when building repos
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-10 18:14:26 +00:00
Pedro Algarvio
2b142dc81b Update tools/vm.py 2023-11-09 17:25:00 +00:00
Megan Wilhite
404a659a39 Add download flag to tool's rsync cmd 2023-11-09 17:25:00 +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
twangboy
07bb453204 Fix test_get_yum_config 2023-11-08 18:07:30 +00:00
twangboy
5e50ccf31c Fix rsync on Windows using cwRsync 2023-11-08 18:07:30 +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
f0c3a19037 When getting salt releases, on failure, try the main repository
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-31 09:28:47 +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
ee8fcbf0e6 Pass --force-color to nox
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-19 10:45:22 -04: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
MKLeb
64280ee30c Add general use tools ts download artifact command to download any named artifact from PRs, nightly builds, etc... 2023-10-11 06:33:30 -06: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
ScriptAutomate
f7e290deff Add support for Debian 12 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
eb118957fb Exclude the nightly builds from the backup/restore process
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 18:32:37 +01:00
Pedro Algarvio
5a9703c580 Not that many onedir package download tests
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