Commit graph

73 commits

Author SHA1 Message Date
Pedro Algarvio
8d5a309fa0
Upgrade to python-tools-scripts==0.10.1 and make use of it's virtualenv support
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-30 20:54:05 +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
Daniel A. Wozniak
a6dd164166 Fix pre-commit 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
0d507cdab7 Upgrade tools 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
042909e2bb Work around ctx.run kwargs for now 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
ec88f469c4 Add source tarball to tools package 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
682777e1d1 Add tools docs 2023-01-27 07:35:00 -07:00
Pedro Algarvio
a4be22e9e1 Add release diff action 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
f4a572b603 Fix draft argument 2023-01-27 07:35:00 -07:00
Pedro Algarvio
f9ed1fd313 Fix linter warts 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
9fda5a7807 Generate package changelogs 2023-01-27 07:35:00 -07:00
Pedro Algarvio
07ee50d791 The hash extension should be upper cased
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-26 07:00:30 +00:00
Pedro Algarvio
b59884b231 Move cicd/env-cleanup-files.yml to pkg/common/env-cleanup-rules.yml
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
840cc98bc0 Disable printing the system info for the vm test command.
It's already shown with the `vm testplan` command which runs separately.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
74666bb08b Add generate-hashes to tools pkg
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
326a6fa141 Create function to unnest/flatten lists of lists
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
be5707d934 Don't download artifacts/salt when downloading artifacts
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
5dbf87ff17 Add skip_initial_onedir_failure marker support
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
1f72058d96 Clearly separate each step on prepare-ci
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-20 13:06:17 +00:00
Pedro Algarvio
5270f2e97b A change in cicd/golden-images.json should trigger a full test run
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
10e6abbaec Quote the nox environment
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
b0df08334c Fix lint issues
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +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
15b9f9231b Add cleanup python env support before archiving it
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
17b6ebed24 Allow the written salt version to be passed to other workflows
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
4315342238 Add, and use, the setup-salt-version action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
17ae81713a Improve scheduled test runs
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-16 18:35:12 +00:00
Pedro Algarvio
c944069cb1 Minor cosmetic fix
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-09 08:50:59 +00:00
Pedro Algarvio
6a09056c72 Fix requirements files check and improve shown information
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-08 10:11:10 +00:00
Pedro Algarvio
a7e492778a Add a summary of why a specific test run was chosen
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-07 12:22:10 +00:00
Pedro Algarvio
4c1fe2df21 Run the CI GitHub Actions workflow every 8 hours
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-07 12:22:10 +00:00
Pedro Algarvio
7d00828f15 If test ci requirements change, trigger a full test run
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-07 12:22:10 +00:00
Pedro Algarvio
9230430e76 Special case when tests/contest.py is changed
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-15 11:28:54 +00:00
Pedro Algarvio
f799edde2d
Add define-testrun to the ci tools target.
This will allow defining what kind of test run to execute

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 19:39:17 +00:00
Pedro Algarvio
fac82b3e10 Process changed files to resolve paths and define which jobs should run
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07: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
0caa4c4447 Retry creating a VM on failures at least twice
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
Pedro Algarvio
9f95af801e Skip known initial PhotonOS test failures
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
a5523069bf Don't sudo when the ssh username is root
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
2aa4042c77 Set GITHUB_ACTIONS_PIPELINE environment variable on spawned VMs
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
2d390ce1d3 Test both TCP and ZeroMQ transports
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
72fce4a81b Bump to python-tools-scripts>=0.9.3
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
c7a7fc2003 Explicitly disable ControlMaster on the generated ssh config
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
1942e4bf91 Allow setting the started vm no-delete tag from the CLI
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
f4ef84414f Switch to using the golden-images.json generated on the golden images repo
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
865fbffb07 Explicitly pass the subnet to use when starting a golden image instance.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
774bae16b5 Pick up the AWS region from the environment. Default to us-west-2.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00