Commit graph

148 commits

Author SHA1 Message Date
David Murphy
4498c20596
Remove support for macos-12, as deprecated by github 2025-02-24 14:27:07 -07:00
David Murphy
73475d2505
Removed Debian-13 container and cleaned up debug statements 2024-12-12 12:24:29 -07:00
David Murphy
1040775f56
Added Debian 11 and 13 containers, removed Amazon Linux 2 container, updated test 2024-12-12 10:55:42 -07:00
David Murphy
651d50aa05
Updated tests to allow for older Python versions, add Amazon containers 2024-12-11 16:02:26 -07:00
David Murphy
ac14d1d0fe
Updating container usage to reflect that used in new Salt pipelines for CI/CD 2024-12-11 16:02:22 -07:00
David Murphy
3c0f302b77
Added support for AlmaLinux, removed Rocky Linux 9 from git testing 2024-11-27 11:26:48 -07:00
David Murphy
e4b3164136
Updated containers, and added back in AlmaLinux 2024-11-26 11:40:09 -07:00
David Murphy
a79cd05fa0
Updated to install jaraco.functools v4.0.0 for splat on Linux 2024-11-26 10:45:49 -07:00
David Murphy
13e00e0bbc
Limited the containers tested on, and skip git testing till Salt requirements fixed 2024-11-25 19:01:19 -07:00
David Murphy
ba0a5f2759
Added back more containers to test on, revised git usage due to Salt git errors, see https://github.com/saltstack/salt/issues/67070 2024-11-25 17:28:36 -07:00
David Murphy
86d1bb9662
Added missing procps for Debian / Ubuntu container, and reduced containers used 2024-11-25 12:15:39 -07:00
David Murphy
344b942c28
Fixed git build issue with deps on RedHat family, and added more systemd containers to test against 2024-11-25 11:35:17 -07:00
David Murphy
9ef4b48bc5
Added testing for macos-14 2024-11-21 12:19:48 -07:00
David Murphy
a9cddcf5c6
Removed Rocky 9 from testing with git master 2024-11-19 13:55:50 -07:00
David Murphy
95ff9355c5
Updated Redhat family minor salt version commands 2024-11-19 11:28:37 -07:00
David Murphy
043f8e0b78
Updated container-slug to prefix systemd- for Linux containers 2024-11-15 13:59:12 -07:00
David Murphy
906d38d941
Added container_slug 2024-11-15 13:58:59 -07:00
David Murphy
c7e11a7637
Using Salt CI containers, removed OSs not supported by them 2024-11-15 13:58:59 -07:00
David Murphy
a8b1804f18
[WIP] initial testing for CI/CD clean up 2024-11-15 13:58:57 -07:00
twangboy
94b61ec940
Add back other OS's for testing 2024-11-07 10:45:20 -07:00
twangboy
f36c2c06a3
Trim what we're testing on 2024-11-07 10:01:13 -07:00
twangboy
de5f8d4292
Update tests on Windows 2024-11-07 10:01:09 -07:00
David Murphy
8c9e6621db
Removed testing for OpenSUSE Tumbleweed and install contextvars for Fedora git 2024-09-18 17:00:36 -06:00
David Murphy
a5124f90e5 Cleaned up code and removed Amazon 2023 for now, till it's container curl issue is resolved 2024-07-11 15:00:20 -07:00
David Murphy
210db17a78 Adjusted GIT 3006 & 3007 blacklists 2024-07-11 15:00:20 -07:00
David Murphy
a8dba0748a Disable Git Master for Phonton 4 & 5 due to setup.py gcc failures 2024-07-11 15:00:20 -07:00
David Murphy
ca1d8d679f Increased tiemout to 40, updated to Ubuntu 24.04 2024-07-11 15:00:20 -07:00
David Murphy
bbd6498cd8 Removed support for Centos Stream 8, EOL 2024-05-31, and added more debug, and revisited git for Debian and Ubuntu 2024-07-11 15:00:20 -07:00
David Murphy
5d9f9f89f0 Updates to bootstrap etc 2024-07-11 15:00:20 -07:00
David Murphy
af44d56373 Updates some more 2024-07-11 15:00:20 -07:00
David Murphy
71094027fa WIP - adjustments before using runners for testing etc. 2024-07-11 15:00:20 -07:00
David Murphy
3535de7284 WIP - Changes 2024-07-11 15:00:20 -07:00
David Murphy
69495e9ee0 Updating changes to bootstrap 2024-07-11 15:00:20 -07:00
David Murphy
6f543b7a66 Updated for Fedora 40, Ubuntu 24.04, etc 2024-07-11 15:00:20 -07:00
David Murphy
10d602791d Added macos-12, removed Photon-3, and added further cleanup of old OSs and Salt versions 2024-07-11 15:00:20 -07:00
David Murphy
15bea28fa9 Update minimum versions and correct Redat 7 base key 2024-07-11 15:00:20 -07:00
David Murphy
9fee6196f6 Updated workflows for Debian 12, Fedora 39, Amazon 2023 2024-07-11 15:00:20 -07:00
Gareth J. Greenaway
61709aac2b do not test git-master on photon-3, tornado build issues due to docker and kernel headders. 2023-08-11 18:09:50 +01:00
Gareth J. Greenaway
4fefc1cbed
Test out the minor versions (#1936)
* Test out the minor versions

* update the maxsplit for the target_salt_version to account for minor versions passed in with dashes because kitchen does not like dots.

* Blacklist 3005-1 and 3006-1 for git.

* different approach to getting the target salt version

* Adding missing kitchen files.
2023-06-26 15:48:10 -07:00
Gareth J. Greenaway
7867723e2f
Add old_stable type (#1934)
* add an old_stable install type to avoid cluttering up stable with older non-onedir installs

* removing note about default install type.

* update kitchen file.

* updating github workflows to tests with old_stable type

* blacklist versions 3003 and 3004 for stable, those are now in old_stable.

* fix script to include old_stable during the installation type check.

* make sure old-stable is consistent.

* use install_centos_onedir_deps when installing via git on centos like distros

* Handle stable install of 3005 version without a minor version

* block git-master on amazon-2 and debian-10

* need seperate blacklists for Mac, since stable 3005 is not available as a onedir package.

* update kitchen.macos.yml to ensure 3003, 3004, and 3005 are old-stable.

* need to include the salt_bootstrap_options to ensure we get the right install type.

* ensure ITYPE is set to stable when minor version is included.

* git master installs failing on freebsd
2023-06-25 11:07:38 -07:00
Gareth J. Greenaway
e44fc45b5d
SUSE Fixes (#1925)
* Updating the bootstrap script with fixes to install properly on SUSE.  Since we are not building onedir packages and providing them in the Salt project repo, we fall back to the previous stable installs and use the SUSE repos.  Removing _DOWNSTREAM_PKG_REPO as it is no longer used.

* Gentoo installs are broken because of the Gentoo ebuild.  Remove Mac 10.15 as it is EOL.  Update BSD tests tor run on MacOS 11.

* If the brew update vagrant fails because it is not installed then install it.

* blacklist gentoo from latest packages.

* Make sure virtualbox is installed

* removing cask argument

* swap macos-11 for macos-12 to run BSD tests in vagrant.
2023-06-24 10:30:47 -07:00
Gareth J. Greenaway
f457cc3dcc
Fixing defaults (#1921)
* Fixing a bug when no type or version is specified.  Adding tests for when no type or version is passed.

* skip test_installation when using default type as we do not have a version to compare.

* adding rockylinux-9 and centos-stream9 to stable distros.

* adding rockylinux-9 and centos-stream9 to stable distros.

* Adding debugging for BSDs.

* Update Vagrant.

* Use upgrade instead of install to ensure vagrant is upgraded.

* cleanup code adding default type.

* better cleanup for default bootstrap type.
2023-04-26 10:30:40 -07:00
Gareth J. Greenaway
ca1142dfc1 some fixes to ensure git install works on Photon, in particular Photon 4. 2023-04-24 07:41:18 +01:00
Gareth J. Greenaway
2d40944962 Adding 3006 onedir back in for Fedora 2023-04-24 07:41:18 +01:00
Gareth J. Greenaway
5c92383199 Adding 3006 back in for Fedora 2023-04-24 07:41:18 +01:00
Gareth J. Greenaway
399d27b623 Do not run git-master on Photon 4 2023-04-24 07:41:18 +01:00
Gareth J. Greenaway
442cb1b180 removing Fedora 35, as it is EOL as of December 13, 2022. 2023-04-24 07:41:18 +01:00
Gareth J. Greenaway
6a5002fb51 Blacklist Fedora-35 from latest so those are not available 2023-04-24 07:41:18 +01:00
Gareth J. Greenaway
bd661179c1 removing extra GIT_VERSIONS_BLACKLIST 2023-04-24 07:41:18 +01:00
Gareth J. Greenaway
b4b058c4d5 blacklist Photon 3 and 4 from a couple git installs. 2023-04-24 07:41:18 +01:00