Commit graph

116632 commits

Author SHA1 Message Date
Megan Wilhite
92c10c9154 Do not run arm64 onedir upgrade package tests 2023-02-28 15:27:46 +00:00
MKLeb
63ca5e7e2b Install importlib-metadata=4.13.0 for all classic package upgrade tests 2023-02-28 15:27:46 +00:00
MKLeb
02d0cbe143 Change breaks and replaces condition in debian control file to trigger on the proper versions. 2023-02-28 15:27:46 +00:00
MKLeb
5ec2c7e13f Supply the correct salt-version argument to the non-draft changelog update 2023-02-28 15:27:46 +00:00
Megan Wilhite
f74b09d619 Do not attempt to downgrade 2023-02-28 15:27:46 +00:00
MKLeb
fccc252794 Supply the correct salt-version argument, again 2023-02-28 15:27:46 +00:00
MKLeb
c18fb3a6d3 Supply the correct salt-version argument 2023-02-28 15:27:46 +00:00
MKLeb
fc9e7ef012 Fix mac runners key in template 2023-02-28 15:27:46 +00:00
MKLeb
188053be22 Prepend the salt package version with 1: on deb-based distros 2023-02-28 15:27:46 +00:00
MKLeb
07f1ecabeb don't allow downgrades in package tests when testing upgrades 2023-02-28 15:27:46 +00:00
MKLeb
3f1398269e New key for github hosted runners 2023-02-28 15:27:46 +00:00
Megan Wilhite
f615e7b746 Adjust version in debian control to be 3005.1 2023-02-28 15:27:46 +00:00
Megan Wilhite
2e85cc95ad Fix centos upgrade tests 2023-02-28 15:27:46 +00:00
Pedro Algarvio
5e26146fe4 Move package tests definition to the appropriate template
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 15:27:46 +00:00
MKLeb
dd312d56d0 New location for self-hosted-runners key 2023-02-28 15:27:46 +00:00
MKLeb
ab45f5e484 Attempt to build the RPMs on centosstream 9 again 2023-02-28 15:27:46 +00:00
Gareth J. Greenaway
a9038cb5d2 Need to include minor version number in the Mac package URLs 2023-02-28 15:27:46 +00:00
MKLeb
994f01d4a6 refactor pkg test pytest sessions and produce reportable outputs 2023-02-28 15:27:46 +00:00
David Murphy
e80dc2ba7f Fix use of pip uninstall without '-y', else hang on prompt y/n 2023-02-28 15:27:46 +00:00
Megan Wilhite
a9e02d60c4 Do not use deprecated distro.linux_distribution and stop servces for debian upgrades 2023-02-28 15:27:46 +00:00
MKLeb
ef8575e3b0 Download the onedir when we are running the pkg tests 2023-02-28 15:27:46 +00:00
Daniel A. Wozniak
65fa8d39c9 Add replaces and breaks for salt-master 2023-02-28 15:27:46 +00:00
Daniel A. Wozniak
d379367edb Move spm to master package 2023-02-28 15:27:46 +00:00
Daniel A. Wozniak
7ff94f8bd5 Fix wart in debian changelog suffix line 2023-02-28 15:27:46 +00:00
Gareth J. Greenaway
c58b192b86 swapping self.salt_pkg_install.run_root for self..run_root 2023-02-28 15:27:46 +00:00
MKLeb
16f0c517c5 Re-add package test session after upgrade test and don't fail silently on upgrade failures 2023-02-28 15:27:46 +00:00
MKLeb
4046cfc30b Remove trailing pytest session in test-upgrade-pkgs 2023-02-28 15:27:46 +00:00
MKLeb
888c117de8 Complete macOS package test pipeline to be analogous to linux and windows 2023-02-28 15:27:46 +00:00
MKLeb
ab3e38c368 Add tests reports for the package tests 2023-02-28 15:27:46 +00:00
MKLeb
e521291d83 Fix package capture regex to catch arm64 debs 2023-02-28 15:27:46 +00:00
MKLeb
f7c692ed76 MacOS also needs the cache seed 2023-02-28 15:27:46 +00:00
MKLeb
fada9b28f3 Give test-packages-action.yml the cache seed 2023-02-28 15:27:46 +00:00
MKLeb
92a5f771a5 Also depend on generate-matrix for the package tests 2023-02-28 15:27:46 +00:00
MKLeb
2e4a208c21 Use quotes when the nox session has parentheses 2023-02-28 15:27:46 +00:00
Megan Wilhite
e76520bcfe Add ability to pass in --prev-version=<version> to test an upgrade from that version 2023-02-28 15:27:46 +00:00
Megan Wilhite
9abbef92ef Add classic url's for all OS's for package tests 2023-02-28 15:27:46 +00:00
Megan Wilhite
b66dbd8d07 Migrate links to salt-common for deb pkgs 2023-02-28 15:27:46 +00:00
MKLeb
920eb560b8 Try producing architecture dependent debian packages 2023-02-28 15:27:46 +00:00
MKLeb
ed82fb3fb2 Enable nox dependency caching for the package tests 2023-02-28 15:27:46 +00:00
MKLeb
f67f7bf80b Add windows NSIS and MSI test runs 2023-02-28 15:27:46 +00:00
MKLeb
935e64c3fb prepare-ci is called prepare-workflow now 2023-02-28 15:27:46 +00:00
Gareth J. Greenaway
e30a876589 add a note about the pip install workaround 2023-02-28 15:27:46 +00:00
Gareth J. Greenaway
648ab4e777 Updates to allow upgrade tests to work on Mac. 2023-02-28 15:27:46 +00:00
MKLeb
2ed180e20d Fix macos pypi proxy logic 2023-02-28 15:27:46 +00:00
MKLeb
d97d568791 Give the mac package test file the correct name 2023-02-28 15:27:46 +00:00
MKLeb
d243102057 Give the mac package tests a unique job name 2023-02-28 15:27:46 +00:00
MKLeb
6d3d56eeaf Standardize package bucket naming and implement v1 of the macos package tests 2023-02-28 15:27:46 +00:00
MKLeb
23629ecc52 build-pkgs not build-salt-pkgs 2023-02-28 15:27:46 +00:00
MKLeb
9310a3ba7d Add the rest of the linux package tests to the pipeline 2023-02-28 15:27:46 +00:00
David Murphy
efc733050f Update regex to allow for Debian family architectures and tarballs correctly 2023-02-28 15:27:46 +00:00