Commit graph

116459 commits

Author SHA1 Message Date
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
Gareth J. Greenaway
6ee6784d24 Changes for running pkg tests on Mac. 2023-02-28 15:27:46 +00:00
Megan Wilhite
cc21e0fdec Do not use SLS file for enabled/disabled pkg test 2023-02-28 15:27:46 +00:00
MKLeb
067242f33b don't install rpmdevtools anymore 2023-02-28 15:27:46 +00:00
MKLeb
aadcddb24a Build RPMs on centos 7 and add fedora 36 test 2023-02-28 15:27:46 +00:00
MKLeb
7c31eadbcb Try running the package tests on centosstream 8 and 9 2023-02-28 15:27:46 +00:00
Caleb Beard
1e40066f98 install rpmdevtools as sudo 2023-02-28 15:27:46 +00:00
Caleb Beard
d9061c62c2 Actually install rpmdevtools on the right machine this time 2023-02-28 15:27:46 +00:00
Caleb Beard
87f32f06f8 install rpmdevtools first 2023-02-28 15:27:46 +00:00
Caleb Beard
b0f2af56bf make sure we give pkg-type as an input 2023-02-28 15:27:46 +00:00
MKLeb
d4fca796d1 Create a matrix of nox sessions and realize that the artifacts were being downloaded correctly all along 2023-02-28 15:27:46 +00:00
MKLeb
e35892e7d6 try with the old way of uploading artifacts 2023-02-28 15:27:46 +00:00
MKLeb
289832eb30 decompress the packages tarball first 2023-02-28 15:27:46 +00:00
MKLeb
1fde3f9578 include the package artifacts when we rsync 2023-02-28 15:27:46 +00:00
Megan Wilhite
ebd91d3145 Stop services if on debian 2023-02-28 15:27:46 +00:00
MKLeb
a80b9c1031 Remove invalid --run-slow for package test command 2023-02-28 15:27:46 +00:00
MKLeb
2bb3c54cb3 Run the package tests always, for now at least 2023-02-28 15:27:46 +00:00
MKLeb
ab6feafcfb it's inputs not matrix 2023-02-28 15:27:46 +00:00
MKLeb
7251a2d1a3 Supply the correct artifact name for the rpm archive 2023-02-28 15:27:46 +00:00
MKLeb
fa8917b978 First test of the new GH actions package testing pipeline 2023-02-28 15:27:46 +00:00
MKLeb
355ac349a2 Compress the RPM packages into a tarball with the version in its name 2023-02-28 15:27:46 +00:00
Megan Wilhite
cff6d2ac6d Add upgrade tests 2023-02-28 15:27:46 +00:00
Megan Wilhite
38e9982fc5 fix merge wart 2023-02-28 15:27:46 +00:00
MKLeb
8e1886d20f add py 3.6 requirements for centos package tests 2023-02-28 15:27:46 +00:00