Commit graph

56 commits

Author SHA1 Message Date
Pedro Algarvio
51506d8784 MacOS packages include arm64 in their name, not aarch64
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-30 07:59:34 +00:00
MKLeb
ed2ecf48c6 Remove condition to switch from arm64 to aarch64 in the download tests 2023-11-19 19:42:05 +00:00
Daniel A. Wozniak
eb493bfdd5 Add salt-dbg to package tests 2023-09-06 16:38:52 +00:00
MKLeb
e68ee534da Use unzip for the windows onedir archives after download 2023-06-12 20:24:07 +00:00
MKLeb
1f5191ec65 Fix the condition in another spot 2023-06-12 20:24:07 +00:00
MKLeb
6518cedcb5 Windows has multiple package types, change the setup condition to reflect that 2023-06-12 20:24:07 +00:00
MKLeb
95d8e03a10 Assign arch outside of the ifs 2023-06-12 20:24:07 +00:00
MKLeb
c0c5058156 provide the right arguments to setup_windows and setup_macos 2023-06-12 20:24:07 +00:00
MKLeb
ba4f80b0ee Add onedir download tests for windows and mac as well 2023-06-12 20:24:07 +00:00
MKLeb
9ea7a0177b Give a separate path to extract the onedir to 2023-06-12 20:24:07 +00:00
MKLeb
d99b7684eb Add initial onedir download test for linux (using Ubuntu x86 and arm) 2023-06-12 20:24:07 +00:00
MKLeb
12d41db5d2 Turn setup_windows into a context manager so we can uninstall the MSI packages after the tests are done 2023-05-02 15:49:00 -07:00
MKLeb
9c349a8bc9 get the latest release from the environment variable we propogate 2023-05-02 15:49:00 -07:00
MKLeb
8008417de9 get_repo_subpath_params already returns a list 2023-05-02 15:49:00 -07:00
MKLeb
28861443fe Only run the download tests for the latest subpath if the current version being released is greater than or equal to the latest salt release 2023-05-02 15:49:00 -07:00
MKLeb
353cf57470 dmesg should now already be installed on centosstream 9 2023-05-02 15:49:00 -07:00
MKLeb
2024eb3d71 Only minor will have the salt_release subpath 2023-05-02 15:49:00 -07:00
MKLeb
f601bd078c Run the package download tests for minor, latest, and the version being staged/released 2023-05-02 15:49:00 -07:00
Pedro Algarvio
0fe922f3cd Don't yield!
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
79d3acce18 Use an indirect fixture
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
9d502045d3 Point the command directly at the scripts
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
15a1e7b785 Update PATH to include the directory where the salt CLI scripts are
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
76026d0c1e Use the tests downloads path
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
63e45bc5aa Add supporting code to get the system's grains as a fixture
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
1b765b1d54 Run Linux package download tests in VMs instead of containers
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
d33a8b7b4a Only show the warnings when running the download package tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-15 20:49:08 +01:00
Pedro Algarvio
c07ffe9817 All macOS packages should now be signed
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-13 09:35:03 +01:00
MKLeb
32d6472a9a install util-linux for dmesg on centosstream 9 2023-04-12 12:53:39 -07:00
MKLeb
a0dbeda5e8 photon may require yum clean all 2023-04-12 12:53:39 -07:00
MKLeb
de40a6d568 Remove all the decimals in photon versions 2023-04-12 12:53:39 -07:00
MKLeb
3f36f6d6c6 Add .0 to the photon container names 2023-04-12 12:53:39 -07:00
MKLeb
c035173c6e Remove photon 5 from download tests and add setup_photon function 2023-04-12 12:53:39 -07:00
MKLeb
a752b3fde4 Add photon to the download tests 2023-04-12 12:53:39 -07:00
Pedro Algarvio
a2cde281da The .repo files now container the right, and full, url.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
225dc98177 Publishing repositories and testing them steps always know staging and release URLs now
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
897ab948d0 macOS packages are still not signed
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
82f31a20b9 Don't use the after_start callback, it only logs exceptions, doesn't raise them
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
9e1f352623 Some improvements to test fixtures
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
54043d75f0 Fix installing salt from msi package
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
f65b5b7892 Rework and de-duplicate setup functions code
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Gareth J. Greenaway
9ebb3855f7 Allow basic auth user and password to be used regardless of repo type, eg. use with RC, Prod, and Staging. 2023-03-20 14:00:35 +00:00
Pedro Algarvio
920acca8d1 Fix secrets passing
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
7fcc875a04 Take into account the arch being tested
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
a4b5df927e Add package download tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
8ca95c3953 Simplify the download URL building
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
c2223db5b8 There's no rc repo type. Get rc "behavior" from the salt version
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
0ae032630a From 3006.0 going forward, the salt version will always have a dot(.)
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
ab5196c85f Stop using sudo on containers
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
f9d1eb5656 Use SaltStack's CI container registry. We support Fedora 38, not 39.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Gareth J. Greenaway
83faab39bb Adding fedora 36, 37, and 38 to the download tests. 2023-03-16 21:00:40 +00:00