From 5bbd2bcf47d7a33f017b5a1334edbfe504cfc310 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Thu, 28 May 2020 20:50:08 +0100 Subject: [PATCH 1/9] Increase job timeout --- .github/workflows/main.yml | 192 +++++++++++++------------- .github/workflows/templates/linux.yml | 2 +- 2 files changed, 97 insertions(+), 97 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index beedd64..98e137d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -47,7 +47,7 @@ jobs: py2-stable-2019-2-amazon-2: name: Amazon 2 v2019.2 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -93,7 +93,7 @@ jobs: py2-git-2019-2-amazon-2: name: Amazon 2 v2019.2 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -139,7 +139,7 @@ jobs: py3-stable-2019-2-amazon-2: name: Amazon 2 v2019.2 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -185,7 +185,7 @@ jobs: py3-git-2019-2-amazon-2: name: Amazon 2 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -231,7 +231,7 @@ jobs: py3-stable-3000-amazon-2: name: Amazon 2 v3000 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -277,7 +277,7 @@ jobs: py3-git-3000-amazon-2: name: Amazon 2 v3000 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -323,7 +323,7 @@ jobs: py3-git-master-amazon-2: name: Amazon 2 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -369,7 +369,7 @@ jobs: latest-amazon-2: name: Amazon 2 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -415,7 +415,7 @@ jobs: py2-git-2018-3-arch: name: Arch v2018.3 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -461,7 +461,7 @@ jobs: py2-git-2019-2-arch: name: Arch v2019.2 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -507,7 +507,7 @@ jobs: py3-git-master-arch: name: Arch Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -553,7 +553,7 @@ jobs: py2-stable-2018-3-centos-6: name: CentOS 6 v2018.3 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -599,7 +599,7 @@ jobs: py2-git-2018-3-centos-6: name: CentOS 6 v2018.3 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -645,7 +645,7 @@ jobs: py2-stable-2019-2-centos-6: name: CentOS 6 v2019.2 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -691,7 +691,7 @@ jobs: py2-git-2019-2-centos-6: name: CentOS 6 v2019.2 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -737,7 +737,7 @@ jobs: latest-centos-6: name: CentOS 6 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -783,7 +783,7 @@ jobs: py2-stable-2018-3-centos-7: name: CentOS 7 v2018.3 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -829,7 +829,7 @@ jobs: py2-git-2018-3-centos-7: name: CentOS 7 v2018.3 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -875,7 +875,7 @@ jobs: py3-stable-2018-3-centos-7: name: CentOS 7 v2018.3 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -921,7 +921,7 @@ jobs: py3-git-2018-3-centos-7: name: CentOS 7 v2018.3 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -967,7 +967,7 @@ jobs: py2-stable-2019-2-centos-7: name: CentOS 7 v2019.2 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1013,7 +1013,7 @@ jobs: py2-git-2019-2-centos-7: name: CentOS 7 v2019.2 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1059,7 +1059,7 @@ jobs: py3-stable-2019-2-centos-7: name: CentOS 7 v2019.2 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1105,7 +1105,7 @@ jobs: py3-git-2019-2-centos-7: name: CentOS 7 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1151,7 +1151,7 @@ jobs: py3-stable-3000-centos-7: name: CentOS 7 v3000 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1197,7 +1197,7 @@ jobs: py3-git-3000-centos-7: name: CentOS 7 v3000 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1243,7 +1243,7 @@ jobs: py3-git-master-centos-7: name: CentOS 7 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1289,7 +1289,7 @@ jobs: latest-centos-7: name: CentOS 7 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1335,7 +1335,7 @@ jobs: py3-stable-2019-2-centos-8: name: CentOS 8 v2019.2 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1381,7 +1381,7 @@ jobs: py3-git-2019-2-centos-8: name: CentOS 8 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1427,7 +1427,7 @@ jobs: py3-stable-3000-centos-8: name: CentOS 8 v3000 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1473,7 +1473,7 @@ jobs: py3-git-3000-centos-8: name: CentOS 8 v3000 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1519,7 +1519,7 @@ jobs: py3-git-master-centos-8: name: CentOS 8 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1565,7 +1565,7 @@ jobs: latest-centos-8: name: CentOS 8 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1611,7 +1611,7 @@ jobs: py3-stable-2019-2-debian-10: name: Debian 10 v2019.2 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1657,7 +1657,7 @@ jobs: py3-git-2019-2-debian-10: name: Debian 10 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1703,7 +1703,7 @@ jobs: py3-stable-3000-debian-10: name: Debian 10 v3000 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1749,7 +1749,7 @@ jobs: py3-git-3000-debian-10: name: Debian 10 v3000 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1795,7 +1795,7 @@ jobs: py3-git-master-debian-10: name: Debian 10 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1841,7 +1841,7 @@ jobs: latest-debian-10: name: Debian 10 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1887,7 +1887,7 @@ jobs: py2-stable-2018-3-debian-8: name: Debian 8 v2018.3 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1933,7 +1933,7 @@ jobs: py2-git-2018-3-debian-8: name: Debian 8 v2018.3 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -1979,7 +1979,7 @@ jobs: py2-stable-2019-2-debian-8: name: Debian 8 v2019.2 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2025,7 +2025,7 @@ jobs: py2-git-2019-2-debian-8: name: Debian 8 v2019.2 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2071,7 +2071,7 @@ jobs: latest-debian-8: name: Debian 8 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2117,7 +2117,7 @@ jobs: py2-stable-2018-3-debian-9: name: Debian 9 v2018.3 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2163,7 +2163,7 @@ jobs: py2-git-2018-3-debian-9: name: Debian 9 v2018.3 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2209,7 +2209,7 @@ jobs: py3-stable-2018-3-debian-9: name: Debian 9 v2018.3 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2255,7 +2255,7 @@ jobs: py3-git-2018-3-debian-9: name: Debian 9 v2018.3 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2301,7 +2301,7 @@ jobs: py2-stable-2019-2-debian-9: name: Debian 9 v2019.2 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2347,7 +2347,7 @@ jobs: py2-git-2019-2-debian-9: name: Debian 9 v2019.2 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2393,7 +2393,7 @@ jobs: py3-stable-2019-2-debian-9: name: Debian 9 v2019.2 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2439,7 +2439,7 @@ jobs: py3-git-2019-2-debian-9: name: Debian 9 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2485,7 +2485,7 @@ jobs: py3-stable-3000-debian-9: name: Debian 9 v3000 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2531,7 +2531,7 @@ jobs: py3-git-3000-debian-9: name: Debian 9 v3000 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2577,7 +2577,7 @@ jobs: py3-git-master-debian-9: name: Debian 9 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2623,7 +2623,7 @@ jobs: latest-debian-9: name: Debian 9 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2669,7 +2669,7 @@ jobs: py3-git-2018-3-fedora-30: name: Fedora 30 v2018.3 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2715,7 +2715,7 @@ jobs: py3-git-2019-2-fedora-30: name: Fedora 30 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2761,7 +2761,7 @@ jobs: latest-fedora-30: name: Fedora 30 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2807,7 +2807,7 @@ jobs: py3-git-2018-3-fedora-31: name: Fedora 31 v2018.3 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2853,7 +2853,7 @@ jobs: py3-git-2019-2-fedora-31: name: Fedora 31 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2899,7 +2899,7 @@ jobs: py3-git-3000-fedora-31: name: Fedora 31 v3000 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2945,7 +2945,7 @@ jobs: py3-git-master-fedora-31: name: Fedora 31 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -2991,7 +2991,7 @@ jobs: latest-fedora-31: name: Fedora 31 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3037,7 +3037,7 @@ jobs: py3-git-master-fedora-32: name: Fedora 32 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3083,7 +3083,7 @@ jobs: latest-fedora-32: name: Fedora 32 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3129,7 +3129,7 @@ jobs: py3-git-2018-3-opensuse-15: name: Opensuse 15 v2018.3 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3175,7 +3175,7 @@ jobs: py3-git-2019-2-opensuse-15: name: Opensuse 15 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3221,7 +3221,7 @@ jobs: py3-git-3000-opensuse-15: name: Opensuse 15 v3000 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3267,7 +3267,7 @@ jobs: py3-git-master-opensuse-15: name: Opensuse 15 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3313,7 +3313,7 @@ jobs: latest-opensuse-15: name: Opensuse 15 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3359,7 +3359,7 @@ jobs: py2-stable-2018-3-ubuntu-1604: name: Ubuntu 16.04 v2018.3 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3405,7 +3405,7 @@ jobs: py2-git-2018-3-ubuntu-1604: name: Ubuntu 16.04 v2018.3 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3451,7 +3451,7 @@ jobs: py3-stable-2018-3-ubuntu-1604: name: Ubuntu 16.04 v2018.3 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3497,7 +3497,7 @@ jobs: py3-git-2018-3-ubuntu-1604: name: Ubuntu 16.04 v2018.3 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3543,7 +3543,7 @@ jobs: py2-stable-2019-2-ubuntu-1604: name: Ubuntu 16.04 v2019.2 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3589,7 +3589,7 @@ jobs: py2-git-2019-2-ubuntu-1604: name: Ubuntu 16.04 v2019.2 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3635,7 +3635,7 @@ jobs: py3-stable-2019-2-ubuntu-1604: name: Ubuntu 16.04 v2019.2 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3681,7 +3681,7 @@ jobs: py3-git-2019-2-ubuntu-1604: name: Ubuntu 16.04 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3727,7 +3727,7 @@ jobs: py3-stable-3000-ubuntu-1604: name: Ubuntu 16.04 v3000 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3773,7 +3773,7 @@ jobs: py3-git-3000-ubuntu-1604: name: Ubuntu 16.04 v3000 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3819,7 +3819,7 @@ jobs: py3-git-master-ubuntu-1604: name: Ubuntu 16.04 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3865,7 +3865,7 @@ jobs: latest-ubuntu-1604: name: Ubuntu 16.04 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3911,7 +3911,7 @@ jobs: py2-stable-2018-3-ubuntu-1804: name: Ubuntu 18.04 v2018.3 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -3957,7 +3957,7 @@ jobs: py2-git-2018-3-ubuntu-1804: name: Ubuntu 18.04 v2018.3 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4003,7 +4003,7 @@ jobs: py3-stable-2018-3-ubuntu-1804: name: Ubuntu 18.04 v2018.3 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4049,7 +4049,7 @@ jobs: py3-git-2018-3-ubuntu-1804: name: Ubuntu 18.04 v2018.3 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4095,7 +4095,7 @@ jobs: py2-stable-2019-2-ubuntu-1804: name: Ubuntu 18.04 v2019.2 Py2 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4141,7 +4141,7 @@ jobs: py2-git-2019-2-ubuntu-1804: name: Ubuntu 18.04 v2019.2 Py2 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4187,7 +4187,7 @@ jobs: py3-stable-2019-2-ubuntu-1804: name: Ubuntu 18.04 v2019.2 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4233,7 +4233,7 @@ jobs: py3-git-2019-2-ubuntu-1804: name: Ubuntu 18.04 v2019.2 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4279,7 +4279,7 @@ jobs: py3-stable-3000-ubuntu-1804: name: Ubuntu 18.04 v3000 Py3 Stable runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4325,7 +4325,7 @@ jobs: py3-git-3000-ubuntu-1804: name: Ubuntu 18.04 v3000 Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4371,7 +4371,7 @@ jobs: py3-git-master-ubuntu-1804: name: Ubuntu 18.04 Master Py3 Git runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint @@ -4417,7 +4417,7 @@ jobs: latest-ubuntu-1804: name: Ubuntu 18.04 Latest packaged release runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint diff --git a/.github/workflows/templates/linux.yml b/.github/workflows/templates/linux.yml index 90379bb..5eae777 100644 --- a/.github/workflows/templates/linux.yml +++ b/.github/workflows/templates/linux.yml @@ -1,7 +1,7 @@ {python_version}-{bootstrap_type}-{branch}-{distro}: name: {display_name} runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 20 needs: lint From b860ea67387d77c9c73df6dc5e255eb7f3417e9a Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Thu, 28 May 2020 20:51:59 +0100 Subject: [PATCH 2/9] Add sha256sum for the latest stable release --- README.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/README.rst b/README.rst index 2b23c32..567c7cc 100644 --- a/README.rst +++ b/README.rst @@ -30,6 +30,7 @@ sum** of the downloaded ``bootstrap-salt.sh`` file. The SHA256 sum of the ``bootstrap-salt.sh`` file, per release, is: +- 2020.05.28: ``6b3ea15c78f01060ab12fc01c0bb18480eaf36858c7ba188b200c0fb11aac173`` - 2020.02.24: ``efc46700aca78b8e51d7af9b06293f52ad495f3a8179c6bfb21a8c97ee41f1b7`` - 2020.02.04: ``ce877651b4938e3480f76b1629f582437f6ca8b73d7199fdb9e905e86fe85b34`` - 2020.01.29: ``e9afdfa877998c1c7f0e141a6728b33d0d24348e197aab2b9bde4fe6bc6db1b2`` From 0bee2e37d294f28a13602caec8cf32253dcdb7a0 Mon Sep 17 00:00:00 2001 From: Jamie Alessio Date: Sun, 7 Jun 2020 15:34:34 -0700 Subject: [PATCH 3/9] Typo in WARN message Happened to notice incorrect use of "it's" while using this for the first time today. --- bootstrap-salt.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bootstrap-salt.sh b/bootstrap-salt.sh index b33d797..92fcfc5 100644 --- a/bootstrap-salt.sh +++ b/bootstrap-salt.sh @@ -1872,7 +1872,7 @@ if [ "$ITYPE" = "git" ]; then if [ "$_POST_NEON_INSTALL" -eq $BS_TRUE ]; then echo echowarn "Post Neon git based installations will always install salt" - echowarn "and it's dependencies using pip which will be upgraded to" + echowarn "and its dependencies using pip which will be upgraded to" echowarn "at least v${_MINIMUM_PIP_VERSION}, and, in case the setuptools version is also" echowarn "too old, it will be upgraded to at least v${_MINIMUM_SETUPTOOLS_VERSION}" echo From 6562e75694fc37079332f002498b04d74f057ac2 Mon Sep 17 00:00:00 2001 From: Daryl Turner Date: Tue, 9 Jun 2020 11:34:02 +0100 Subject: [PATCH 4/9] fix for cumulus 4.1 --- bootstrap-salt.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bootstrap-salt.sh b/bootstrap-salt.sh index 92fcfc5..11675b2 100644 --- a/bootstrap-salt.sh +++ b/bootstrap-salt.sh @@ -1470,10 +1470,11 @@ __debian_derivatives_translation() { # If the file does not exist, return [ ! -f /etc/os-release ] && return - DEBIAN_DERIVATIVES="(cumulus_.+|devuan|kali|linuxmint|raspbian|bunsenlabs|turnkey)" + DEBIAN_DERIVATIVES="(cumulus|devuan|kali|linuxmint|raspbian|bunsenlabs|turnkey)" # Mappings cumulus_2_debian_base="7.0" cumulus_3_debian_base="8.0" + cumulus_4_debian_base="10.0" devuan_1_debian_base="8.0" devuan_2_debian_base="9.0" kali_1_debian_base="7.0" @@ -1489,7 +1490,7 @@ __debian_derivatives_translation() { if [ "${match}" != "" ]; then case $match in - cumulus_*) + cumulus*) _major=$(echo "$DISTRO_VERSION" | sed 's/^\([0-9]*\).*/\1/g') _debian_derivative="cumulus" ;; From 1081d963f838aff3e115e7d6db2226a920c482cb Mon Sep 17 00:00:00 2001 From: Bryce Larson Date: Wed, 17 Jun 2020 16:01:08 -0600 Subject: [PATCH 5/9] give more useful error message on download failure, make curl fail on failure --- bootstrap-salt.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bootstrap-salt.sh b/bootstrap-salt.sh index 11675b2..488011c 100644 --- a/bootstrap-salt.sh +++ b/bootstrap-salt.sh @@ -792,11 +792,12 @@ fi #---------------------------------------------------------------------------------------------------------------------- __fetch_url() { # shellcheck disable=SC2086 - curl $_CURL_ARGS -L -s -o "$1" "$2" >/dev/null 2>&1 || + curl $_CURL_ARGS -L -s -f -o "$1" "$2" >/dev/null 2>&1 || wget $_WGET_ARGS -q -O "$1" "$2" >/dev/null 2>&1 || fetch $_FETCH_ARGS -q -o "$1" "$2" >/dev/null 2>&1 || # FreeBSD fetch -q -o "$1" "$2" >/dev/null 2>&1 || # Pre FreeBSD 10 - ftp -o "$1" "$2" >/dev/null 2>&1 # OpenBSD + ftp -o "$1" "$2" >/dev/null 2>&1 || # OpenBSD + (echoerror "$2 failed to download to $1"; exit 1) } #--- FUNCTION ------------------------------------------------------------------------------------------------------- From dd06230f43d05c670b94514cf3278f3a19c9f27c Mon Sep 17 00:00:00 2001 From: Bryce Larson Date: Wed, 17 Jun 2020 16:30:02 -0600 Subject: [PATCH 6/9] update pipelines --- .github/workflows/main.yml | 2116 +++++++++++------------ .github/workflows/templates/generate.py | 30 +- .kitchen.yml | 49 +- 3 files changed, 1054 insertions(+), 1141 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 98e137d..f839c60 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -320,6 +320,98 @@ jobs: bundle exec kitchen destroy py3-git-3000-amazon-2 + py3-stable-3001-amazon-2: + name: Amazon 2 v3001 Py3 Stable + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-stable-3001-amazon-2 || bundle exec kitchen create py3-stable-3001-amazon-2 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-stable-3001-amazon-2 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-stable-3001-amazon-2 + + + py3-git-3001-amazon-2: + name: Amazon 2 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-amazon-2 || bundle exec kitchen create py3-git-3001-amazon-2 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-amazon-2 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-amazon-2 + + py3-git-master-amazon-2: name: Amazon 2 Master Py3 Git runs-on: ubuntu-latest @@ -412,52 +504,6 @@ jobs: bundle exec kitchen destroy latest-amazon-2 - py2-git-2018-3-arch: - name: Arch v2018.3 Py2 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-git-2018-3-arch || bundle exec kitchen create py2-git-2018-3-arch - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-git-2018-3-arch - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-git-2018-3-arch - - py2-git-2019-2-arch: name: Arch v2019.2 Py2 Git runs-on: ubuntu-latest @@ -504,6 +550,52 @@ jobs: bundle exec kitchen destroy py2-git-2019-2-arch + py3-git-3001-arch: + name: Arch v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-arch || bundle exec kitchen create py3-git-3001-arch + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-arch + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-arch + + py3-git-master-arch: name: Arch Master Py3 Git runs-on: ubuntu-latest @@ -550,98 +642,6 @@ jobs: bundle exec kitchen destroy py3-git-master-arch - py2-stable-2018-3-centos-6: - name: CentOS 6 v2018.3 Py2 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-stable-2018-3-centos-6 || bundle exec kitchen create py2-stable-2018-3-centos-6 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-stable-2018-3-centos-6 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-stable-2018-3-centos-6 - - - py2-git-2018-3-centos-6: - name: CentOS 6 v2018.3 Py2 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-git-2018-3-centos-6 || bundle exec kitchen create py2-git-2018-3-centos-6 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-git-2018-3-centos-6 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-git-2018-3-centos-6 - - py2-stable-2019-2-centos-6: name: CentOS 6 v2019.2 Py2 Stable runs-on: ubuntu-latest @@ -780,190 +780,6 @@ jobs: bundle exec kitchen destroy latest-centos-6 - py2-stable-2018-3-centos-7: - name: CentOS 7 v2018.3 Py2 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-stable-2018-3-centos-7 || bundle exec kitchen create py2-stable-2018-3-centos-7 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-stable-2018-3-centos-7 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-stable-2018-3-centos-7 - - - py2-git-2018-3-centos-7: - name: CentOS 7 v2018.3 Py2 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-git-2018-3-centos-7 || bundle exec kitchen create py2-git-2018-3-centos-7 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-git-2018-3-centos-7 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-git-2018-3-centos-7 - - - py3-stable-2018-3-centos-7: - name: CentOS 7 v2018.3 Py3 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-stable-2018-3-centos-7 || bundle exec kitchen create py3-stable-2018-3-centos-7 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-stable-2018-3-centos-7 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-stable-2018-3-centos-7 - - - py3-git-2018-3-centos-7: - name: CentOS 7 v2018.3 Py3 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-git-2018-3-centos-7 || bundle exec kitchen create py3-git-2018-3-centos-7 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-git-2018-3-centos-7 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-git-2018-3-centos-7 - - py2-stable-2019-2-centos-7: name: CentOS 7 v2019.2 Py2 Stable runs-on: ubuntu-latest @@ -1240,6 +1056,98 @@ jobs: bundle exec kitchen destroy py3-git-3000-centos-7 + py3-stable-3001-centos-7: + name: CentOS 7 v3001 Py3 Stable + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-stable-3001-centos-7 || bundle exec kitchen create py3-stable-3001-centos-7 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-stable-3001-centos-7 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-stable-3001-centos-7 + + + py3-git-3001-centos-7: + name: CentOS 7 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-centos-7 || bundle exec kitchen create py3-git-3001-centos-7 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-centos-7 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-centos-7 + + py3-git-master-centos-7: name: CentOS 7 Master Py3 Git runs-on: ubuntu-latest @@ -1516,6 +1424,98 @@ jobs: bundle exec kitchen destroy py3-git-3000-centos-8 + py3-stable-3001-centos-8: + name: CentOS 8 v3001 Py3 Stable + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-stable-3001-centos-8 || bundle exec kitchen create py3-stable-3001-centos-8 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-stable-3001-centos-8 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-stable-3001-centos-8 + + + py3-git-3001-centos-8: + name: CentOS 8 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-centos-8 || bundle exec kitchen create py3-git-3001-centos-8 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-centos-8 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-centos-8 + + py3-git-master-centos-8: name: CentOS 8 Master Py3 Git runs-on: ubuntu-latest @@ -1792,6 +1792,98 @@ jobs: bundle exec kitchen destroy py3-git-3000-debian-10 + py3-stable-3001-debian-10: + name: Debian 10 v3001 Py3 Stable + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-stable-3001-debian-10 || bundle exec kitchen create py3-stable-3001-debian-10 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-stable-3001-debian-10 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-stable-3001-debian-10 + + + py3-git-3001-debian-10: + name: Debian 10 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-debian-10 || bundle exec kitchen create py3-git-3001-debian-10 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-debian-10 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-debian-10 + + py3-git-master-debian-10: name: Debian 10 Master Py3 Git runs-on: ubuntu-latest @@ -1884,98 +1976,6 @@ jobs: bundle exec kitchen destroy latest-debian-10 - py2-stable-2018-3-debian-8: - name: Debian 8 v2018.3 Py2 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-stable-2018-3-debian-8 || bundle exec kitchen create py2-stable-2018-3-debian-8 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-stable-2018-3-debian-8 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-stable-2018-3-debian-8 - - - py2-git-2018-3-debian-8: - name: Debian 8 v2018.3 Py2 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-git-2018-3-debian-8 || bundle exec kitchen create py2-git-2018-3-debian-8 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-git-2018-3-debian-8 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-git-2018-3-debian-8 - - py2-stable-2019-2-debian-8: name: Debian 8 v2019.2 Py2 Stable runs-on: ubuntu-latest @@ -2114,190 +2114,6 @@ jobs: bundle exec kitchen destroy latest-debian-8 - py2-stable-2018-3-debian-9: - name: Debian 9 v2018.3 Py2 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-stable-2018-3-debian-9 || bundle exec kitchen create py2-stable-2018-3-debian-9 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-stable-2018-3-debian-9 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-stable-2018-3-debian-9 - - - py2-git-2018-3-debian-9: - name: Debian 9 v2018.3 Py2 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-git-2018-3-debian-9 || bundle exec kitchen create py2-git-2018-3-debian-9 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-git-2018-3-debian-9 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-git-2018-3-debian-9 - - - py3-stable-2018-3-debian-9: - name: Debian 9 v2018.3 Py3 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-stable-2018-3-debian-9 || bundle exec kitchen create py3-stable-2018-3-debian-9 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-stable-2018-3-debian-9 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-stable-2018-3-debian-9 - - - py3-git-2018-3-debian-9: - name: Debian 9 v2018.3 Py3 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-git-2018-3-debian-9 || bundle exec kitchen create py3-git-2018-3-debian-9 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-git-2018-3-debian-9 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-git-2018-3-debian-9 - - py2-stable-2019-2-debian-9: name: Debian 9 v2019.2 Py2 Stable runs-on: ubuntu-latest @@ -2574,6 +2390,98 @@ jobs: bundle exec kitchen destroy py3-git-3000-debian-9 + py3-stable-3001-debian-9: + name: Debian 9 v3001 Py3 Stable + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-stable-3001-debian-9 || bundle exec kitchen create py3-stable-3001-debian-9 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-stable-3001-debian-9 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-stable-3001-debian-9 + + + py3-git-3001-debian-9: + name: Debian 9 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-debian-9 || bundle exec kitchen create py3-git-3001-debian-9 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-debian-9 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-debian-9 + + py3-git-master-debian-9: name: Debian 9 Master Py3 Git runs-on: ubuntu-latest @@ -2666,52 +2574,6 @@ jobs: bundle exec kitchen destroy latest-debian-9 - py3-git-2018-3-fedora-30: - name: Fedora 30 v2018.3 Py3 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-git-2018-3-fedora-30 || bundle exec kitchen create py3-git-2018-3-fedora-30 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-git-2018-3-fedora-30 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-git-2018-3-fedora-30 - - py3-git-2019-2-fedora-30: name: Fedora 30 v2019.2 Py3 Git runs-on: ubuntu-latest @@ -2804,52 +2666,6 @@ jobs: bundle exec kitchen destroy latest-fedora-30 - py3-git-2018-3-fedora-31: - name: Fedora 31 v2018.3 Py3 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-git-2018-3-fedora-31 || bundle exec kitchen create py3-git-2018-3-fedora-31 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-git-2018-3-fedora-31 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-git-2018-3-fedora-31 - - py3-git-2019-2-fedora-31: name: Fedora 31 v2019.2 Py3 Git runs-on: ubuntu-latest @@ -2942,6 +2758,52 @@ jobs: bundle exec kitchen destroy py3-git-3000-fedora-31 + py3-git-3001-fedora-31: + name: Fedora 31 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-fedora-31 || bundle exec kitchen create py3-git-3001-fedora-31 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-fedora-31 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-fedora-31 + + py3-git-master-fedora-31: name: Fedora 31 Master Py3 Git runs-on: ubuntu-latest @@ -3034,6 +2896,52 @@ jobs: bundle exec kitchen destroy latest-fedora-31 + py3-git-3001-fedora-32: + name: Fedora 32 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-fedora-32 || bundle exec kitchen create py3-git-3001-fedora-32 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-fedora-32 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-fedora-32 + + py3-git-master-fedora-32: name: Fedora 32 Master Py3 Git runs-on: ubuntu-latest @@ -3126,52 +3034,6 @@ jobs: bundle exec kitchen destroy latest-fedora-32 - py3-git-2018-3-opensuse-15: - name: Opensuse 15 v2018.3 Py3 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-git-2018-3-opensuse-15 || bundle exec kitchen create py3-git-2018-3-opensuse-15 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-git-2018-3-opensuse-15 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-git-2018-3-opensuse-15 - - py3-git-2019-2-opensuse-15: name: Opensuse 15 v2019.2 Py3 Git runs-on: ubuntu-latest @@ -3264,6 +3126,52 @@ jobs: bundle exec kitchen destroy py3-git-3000-opensuse-15 + py3-git-3001-opensuse-15: + name: Opensuse 15 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-opensuse-15 || bundle exec kitchen create py3-git-3001-opensuse-15 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-opensuse-15 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-opensuse-15 + + py3-git-master-opensuse-15: name: Opensuse 15 Master Py3 Git runs-on: ubuntu-latest @@ -3356,190 +3264,6 @@ jobs: bundle exec kitchen destroy latest-opensuse-15 - py2-stable-2018-3-ubuntu-1604: - name: Ubuntu 16.04 v2018.3 Py2 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-stable-2018-3-ubuntu-1604 || bundle exec kitchen create py2-stable-2018-3-ubuntu-1604 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-stable-2018-3-ubuntu-1604 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-stable-2018-3-ubuntu-1604 - - - py2-git-2018-3-ubuntu-1604: - name: Ubuntu 16.04 v2018.3 Py2 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-git-2018-3-ubuntu-1604 || bundle exec kitchen create py2-git-2018-3-ubuntu-1604 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-git-2018-3-ubuntu-1604 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-git-2018-3-ubuntu-1604 - - - py3-stable-2018-3-ubuntu-1604: - name: Ubuntu 16.04 v2018.3 Py3 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-stable-2018-3-ubuntu-1604 || bundle exec kitchen create py3-stable-2018-3-ubuntu-1604 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-stable-2018-3-ubuntu-1604 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-stable-2018-3-ubuntu-1604 - - - py3-git-2018-3-ubuntu-1604: - name: Ubuntu 16.04 v2018.3 Py3 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-git-2018-3-ubuntu-1604 || bundle exec kitchen create py3-git-2018-3-ubuntu-1604 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-git-2018-3-ubuntu-1604 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-git-2018-3-ubuntu-1604 - - py2-stable-2019-2-ubuntu-1604: name: Ubuntu 16.04 v2019.2 Py2 Stable runs-on: ubuntu-latest @@ -3816,6 +3540,98 @@ jobs: bundle exec kitchen destroy py3-git-3000-ubuntu-1604 + py3-stable-3001-ubuntu-1604: + name: Ubuntu 16.04 v3001 Py3 Stable + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-stable-3001-ubuntu-1604 || bundle exec kitchen create py3-stable-3001-ubuntu-1604 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-stable-3001-ubuntu-1604 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-stable-3001-ubuntu-1604 + + + py3-git-3001-ubuntu-1604: + name: Ubuntu 16.04 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-ubuntu-1604 || bundle exec kitchen create py3-git-3001-ubuntu-1604 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-ubuntu-1604 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-ubuntu-1604 + + py3-git-master-ubuntu-1604: name: Ubuntu 16.04 Master Py3 Git runs-on: ubuntu-latest @@ -3908,190 +3724,6 @@ jobs: bundle exec kitchen destroy latest-ubuntu-1604 - py2-stable-2018-3-ubuntu-1804: - name: Ubuntu 18.04 v2018.3 Py2 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-stable-2018-3-ubuntu-1804 || bundle exec kitchen create py2-stable-2018-3-ubuntu-1804 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-stable-2018-3-ubuntu-1804 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-stable-2018-3-ubuntu-1804 - - - py2-git-2018-3-ubuntu-1804: - name: Ubuntu 18.04 v2018.3 Py2 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py2-git-2018-3-ubuntu-1804 || bundle exec kitchen create py2-git-2018-3-ubuntu-1804 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py2-git-2018-3-ubuntu-1804 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py2-git-2018-3-ubuntu-1804 - - - py3-stable-2018-3-ubuntu-1804: - name: Ubuntu 18.04 v2018.3 Py3 Stable - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-stable-2018-3-ubuntu-1804 || bundle exec kitchen create py3-stable-2018-3-ubuntu-1804 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-stable-2018-3-ubuntu-1804 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-stable-2018-3-ubuntu-1804 - - - py3-git-2018-3-ubuntu-1804: - name: Ubuntu 18.04 v2018.3 Py3 Git - runs-on: ubuntu-latest - timeout-minutes: 20 - - needs: lint - - steps: - - uses: actions/checkout@v1 - - name: Setup Ruby - uses: actions/setup-ruby@v1 - with: - ruby-version: 2.6.x - - - name: Install Bundler - run: | - gem install bundler - - - name: Setup Bundle - run: | - bundle install --with docker --without opennebula ec2 windows vagrant - - - name: Set up Python 3.7 - uses: actions/setup-python@v1 - with: - python-version: 3.7 - - - name: Install Python Dependencies - run: | - pip install -U pip - pip install -r tests/requirements.txt - - - name: Create Test Container - run: | - bundle exec kitchen create py3-git-2018-3-ubuntu-1804 || bundle exec kitchen create py3-git-2018-3-ubuntu-1804 - - - name: Test Bootstrap In Test Container - run: | - bundle exec kitchen verify py3-git-2018-3-ubuntu-1804 - - - name: Destroy Test Container - if: always() - run: | - bundle exec kitchen destroy py3-git-2018-3-ubuntu-1804 - - py2-stable-2019-2-ubuntu-1804: name: Ubuntu 18.04 v2019.2 Py2 Stable runs-on: ubuntu-latest @@ -4368,6 +4000,98 @@ jobs: bundle exec kitchen destroy py3-git-3000-ubuntu-1804 + py3-stable-3001-ubuntu-1804: + name: Ubuntu 18.04 v3001 Py3 Stable + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-stable-3001-ubuntu-1804 || bundle exec kitchen create py3-stable-3001-ubuntu-1804 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-stable-3001-ubuntu-1804 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-stable-3001-ubuntu-1804 + + + py3-git-3001-ubuntu-1804: + name: Ubuntu 18.04 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-ubuntu-1804 || bundle exec kitchen create py3-git-3001-ubuntu-1804 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-ubuntu-1804 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-ubuntu-1804 + + py3-git-master-ubuntu-1804: name: Ubuntu 18.04 Master Py3 Git runs-on: ubuntu-latest @@ -4458,3 +4182,187 @@ jobs: if: always() run: | bundle exec kitchen destroy latest-ubuntu-1804 + + + py3-stable-3001-ubuntu-2004: + name: Ubuntu 20.04 v3001 Py3 Stable + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-stable-3001-ubuntu-2004 || bundle exec kitchen create py3-stable-3001-ubuntu-2004 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-stable-3001-ubuntu-2004 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-stable-3001-ubuntu-2004 + + + py3-git-3001-ubuntu-2004: + name: Ubuntu 20.04 v3001 Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-3001-ubuntu-2004 || bundle exec kitchen create py3-git-3001-ubuntu-2004 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-3001-ubuntu-2004 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-3001-ubuntu-2004 + + + py3-git-master-ubuntu-2004: + name: Ubuntu 20.04 Master Py3 Git + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create py3-git-master-ubuntu-2004 || bundle exec kitchen create py3-git-master-ubuntu-2004 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify py3-git-master-ubuntu-2004 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy py3-git-master-ubuntu-2004 + + + latest-ubuntu-2004: + name: Ubuntu 20.04 Latest packaged release + runs-on: ubuntu-latest + timeout-minutes: 20 + + needs: lint + + steps: + - uses: actions/checkout@v1 + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + + - name: Install Bundler + run: | + gem install bundler + + - name: Setup Bundle + run: | + bundle install --with docker --without opennebula ec2 windows vagrant + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install Python Dependencies + run: | + pip install -U pip + pip install -r tests/requirements.txt + + - name: Create Test Container + run: | + bundle exec kitchen create latest-ubuntu-2004 || bundle exec kitchen create latest-ubuntu-2004 + + - name: Test Bootstrap In Test Container + run: | + bundle exec kitchen verify latest-ubuntu-2004 + + - name: Destroy Test Container + if: always() + run: | + bundle exec kitchen destroy latest-ubuntu-2004 diff --git a/.github/workflows/templates/generate.py b/.github/workflows/templates/generate.py index caca690..e46cc9f 100755 --- a/.github/workflows/templates/generate.py +++ b/.github/workflows/templates/generate.py @@ -20,7 +20,8 @@ LINUX_DISTROS = [ 'fedora-32', 'opensuse-15', 'ubuntu-1604', - 'ubuntu-1804' + 'ubuntu-1804', + 'ubuntu-2004', ] OSX = WINDOWS = [] @@ -35,8 +36,10 @@ STABLE_DISTROS = [ 'debian-9', 'fedora-30', 'fedora-31', + 'fedora-32', 'ubuntu-1604', 'ubuntu-1804', + 'ubuntu-2004', ] PY2_BLACKLIST = [ @@ -45,7 +48,8 @@ PY2_BLACKLIST = [ 'fedora-30', 'fedora-31', 'fedora-32', - 'opensuse-15' + 'opensuse-15', + 'ubuntu-2004', ] PY3_BLACKLIST = [ @@ -54,16 +58,18 @@ PY3_BLACKLIST = [ 'debian-8', ] -BLACKLIST_2018 = [ - 'amazon-2', - 'centos-8', - 'debian-10', +BLACKLIST_2019 = [ + 'ubuntu-2004', +] + +BLACKLIST_3000 = [ + 'ubuntu-2004', ] SALT_BRANCHES = [ - '2018-3', '2019-2', '3000', + '3001', 'master', 'latest' ] @@ -75,9 +81,9 @@ SALT_POST_3000_BLACKLIST = [ ] BRANCH_DISPLAY_NAMES = { - '2018-3': 'v2018.3', '2019-2': 'v2019.2', '3000': 'v3000', + '3001': 'v3001', 'master': 'Master', 'latest': 'Latest' } @@ -104,7 +110,8 @@ DISTRO_DISPLAY_NAMES = { 'fedora-32': 'Fedora 32', 'opensuse-15': 'Opensuse 15', 'ubuntu-1604': 'Ubuntu 16.04', - 'ubuntu-1804': 'Ubuntu 18.04' + 'ubuntu-1804': 'Ubuntu 18.04', + 'ubuntu-2004': 'Ubuntu 20.04', } @@ -190,7 +197,10 @@ def generate_test_jobs(): if branch not in allowed_branches: # Arch and Fedora default to py3.8 continue - if branch == '2018-3' and distro in BLACKLIST_2018: + if branch == '2019-2' and distro in BLACKLIST_2019: + continue + + if branch == '3000' and distro in BLACKLIST_3000: continue if python_version == 'py2' and distro in PY2_BLACKLIST: diff --git a/.kitchen.yml b/.kitchen.yml index 8686255..6ba7a8a 100644 --- a/.kitchen.yml +++ b/.kitchen.yml @@ -103,6 +103,9 @@ platforms: - systemctl enable sshd.service provisioner: salt_bootstrap_options: -MPfq -y -x python2 git %s + - name: ubuntu-20.04 + driver_config: + run_command: /lib/systemd/systemd - name: ubuntu-18.04 driver_config: run_command: /lib/systemd/systemd @@ -111,9 +114,6 @@ platforms: run_command: /lib/systemd/systemd suites: - - name: py2-git-2018-3 - provisioner: - salt_version: 2018.3 - name: py2-git-2019-2 provisioner: salt_version: 2019.2 @@ -123,16 +123,6 @@ suites: - name: py2-git-master provisioner: salt_version: master - - name: py2-stable-2018-3 - provisioner: - salt_version: 2018.3 - salt_bootstrap_options: -MP stable %s - excludes: - - arch - - opensuse-15 - - fedora-30 - - fedora-31 - - fedora-32 - name: py2-stable-2019-2 provisioner: salt_version: 2019.2 @@ -143,6 +133,7 @@ suites: - fedora-30 - fedora-31 - fedora-32 + - ubuntu-2004 - name: py2-stable-3000 provisioner: salt_version: 3000 @@ -153,16 +144,8 @@ suites: - fedora-30 - fedora-31 - fedora-32 + - ubuntu-2004 - - name: py3-git-2018-3 - provisioner: - salt_version: 2018.3 - salt_bootstrap_options: -x python3 -MPfq git %s - excludes: - - amazon-1 - - centos-6 - - debian-8 - - amazon-2 - name: py3-git-3000 provisioner: salt_version: 3000 @@ -171,6 +154,7 @@ suites: - amazon-1 - centos-6 - debian-8 + - ubuntu-2004 - name: py3-git-2019-2 provisioner: salt_version: 2019.2 @@ -179,16 +163,15 @@ suites: - amazon-1 - centos-6 - debian-8 - - name: py3-stable-2018-3 + - ubuntu-2004 + - name: py3-git-3001 provisioner: - salt_version: 2018.3 - salt_bootstrap_options: -x python3 -MP stable %s + salt_version: 3001 + salt_bootstrap_options: -x python3 -MPfq git %s excludes: - amazon-1 - centos-6 - debian-8 - - opensuse-15 - - amazon-2 - name: py3-stable-2019-2 provisioner: salt_version: 2019.2 @@ -199,6 +182,7 @@ suites: - debian-8 - opensuse-15 - arch + - ubuntu-2004 - name: py3-stable-3000 provisioner: salt_version: 3000 @@ -209,6 +193,17 @@ suites: - debian-8 - opensuse-15 - arch + - ubuntu-2004 + - name: py3-stable-3001 + provisioner: + salt_version: 3001 + salt_bootstrap_options: -x python3 -MP stable %s + excludes: + - amazon-1 + - centos-6 + - debian-8 + - opensuse-15 + - arch - name: py3-git-master provisioner: salt_version: master From aa4c9ca1cf13471618fa14a7e9d1b9f3da2f6b4b Mon Sep 17 00:00:00 2001 From: Bryce Larson Date: Wed, 17 Jun 2020 17:50:15 -0600 Subject: [PATCH 7/9] Default Ubuntu 20.04 to Py3 --- bootstrap-salt.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bootstrap-salt.sh b/bootstrap-salt.sh index 11675b2..246f15d 100644 --- a/bootstrap-salt.sh +++ b/bootstrap-salt.sh @@ -3003,6 +3003,15 @@ install_ubuntu_stable_deps() { _SLEEP=10 fi + if [ "$DISTRO_MAJOR_VERSION" -ge 20 ]; then + # Default Ubuntu 20.04 to Py3 + if [ "x${_PY_EXE}" = "x" ]; then + _PY_EXE=python3 + _PY_MAJOR_VERSION=3 + PY_PKG_VER=3 + fi + fi + if [ $_START_DAEMONS -eq $BS_FALSE ]; then echowarn "Not starting daemons on Debian based distributions is not working mostly because starting them is the default behaviour." fi From f243589116f29590cde69cc7c130de46e8eb4d30 Mon Sep 17 00:00:00 2001 From: Bryce Larson Date: Thu, 18 Jun 2020 13:06:47 -0600 Subject: [PATCH 8/9] don't hardfail -R with -x python3 on centos --- bootstrap-salt.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bootstrap-salt.sh b/bootstrap-salt.sh index 825648b..fb3fc23 100644 --- a/bootstrap-salt.sh +++ b/bootstrap-salt.sh @@ -4144,10 +4144,9 @@ install_centos_stable_deps() { fi if [ "$_DISABLE_REPOS" -eq "$BS_TRUE" ] && [ -n "$_PY_EXE" ] && [ "$_PY_MAJOR_VERSION" -eq 3 ]; then - echoerror "Detected -r or -R option while installing Salt packages for Python 3." - echoerror "Python 3 packages for Salt require the EPEL repository to be installed." - echoerror "The -r and -R options are incompatible with -x and Python 3 bootstrap installs." - return 1 + echowarn "Detected -r or -R option while installing Salt packages for Python 3." + echowarn "Python 3 packages for older Salt releases requires the EPEL repository to be installed." + echowarn "Installing the EPEL repository automatically is disabled when using the -r or -R options." fi if [ "$_DISABLE_REPOS" -eq "$BS_FALSE" ]; then From 4f584b912f6beca5948974ba1deae317b6a3bebd Mon Sep 17 00:00:00 2001 From: Bryce Larson Date: Tue, 23 Jun 2020 13:02:57 -0600 Subject: [PATCH 9/9] make 2020.06.23 release --- AUTHORS.rst | 4 +++- ChangeLog | 11 +++++++++++ README.rst | 4 ++++ RELEASE.md | 12 ++++++++++++ bootstrap-salt.sh | 2 +- 5 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 RELEASE.md diff --git a/AUTHORS.rst b/AUTHORS.rst index 56f90c0..e5afa15 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -30,7 +30,7 @@ Brandon Clifford brandon099 brandon.clifford@vivint.com Bret Fisher BretFisher bret@fishbrains.com Brian Kruger bkruger99 brian.kruger@elliemae.com bruce-one bruce-one -Bryce Larson bryceml +Bryce Larson bryceml blarson@saltstack.com C. R. Oldham cro cr@saltstack.com Cam camereonsparr Charles McLaughlin cmclaughlin @@ -45,6 +45,7 @@ Dan Mick dmick dan.mick@inktank.com Daniel Poelzleithner poelzi Daniel Wallace gtmanfred danielwallace@gtmanfred.com Darko Cerdic darkocerdic +Daryl Turner darylturner d.turner@arkadin.com David J. Felix DavidJFelix denmat denmat Denys Havrysh vutny denys.gavrysh@gmail.com @@ -77,6 +78,7 @@ gweis gweis Henrik Holmboe holmboe Howard Mei HowardMei howardleomei@gmail.com James Booth absolutejam vvalentine1337@gmail.com +Jamie Alessio jalessio jamie@stoic.net Jan Heidbrink jheidbrink Jared Bristow jars99 Jared E Stroud jaredestroud jaredestroud@gmail.com diff --git a/ChangeLog b/ChangeLog index 8b9230e..9159fc2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,16 @@ Version TBD (In Progress on the Develop Branch): +Version 2020.06.23: + * Fix for Cumulus Linux 4.1 (darylturner) #1474 + * Fix file download exit code, improve error message on failed download (bryceml) #1478 + * Add support for Ubuntu 20.04 (bryceml) #1479 + * Default Ubuntu 20.04 to Py3 since there isn't a Py2 release for it (bryceml) #1480 + * Warn instead of exit when using -R and -x python3 on centos to allow installing python3 + versions of salt on centos from other repos. Old unsupported releases probably need to + manually install epel-release before running the bootstrap script for versions before 2018.3.5 + and before 2019.2.1 (bryceml) #1482 + * Start maintaining .sha256 files for the bootstrap script + Version 2020.05.28: * Fix Opensuse Tumbleweed (noelmcloughlin) #1441 * Remove Debian 8 from Python 3 supported list (jay1648) #1448 diff --git a/README.rst b/README.rst index 567c7cc..9ee048d 100644 --- a/README.rst +++ b/README.rst @@ -50,6 +50,10 @@ The SHA256 sum of the ``bootstrap-salt.sh`` file, per release, is: If you're looking for a *one-liner* to install Salt, please scroll to the bottom and use the instructions for `Installing via an Insecure One-Liner`_. +There are also .sha256 files for verifying against in the repo for the stable branch. You can also +get the correct sha256 sum for the stable release from https://bootstrap.saltstack.com/sha256 and +https://winbootstrap.saltstack.com/sha256 + Contributing ------------ diff --git a/RELEASE.md b/RELEASE.md new file mode 100644 index 0000000..808d8f5 --- /dev/null +++ b/RELEASE.md @@ -0,0 +1,12 @@ +# Release process + +- See if there are any PRs worth squeezing into release. +- Go through the changes since last release, add them to changelog. +- Add any new authors to the AUTHORS file. +- Bump version for release +- Open PR against develop with these changes. +- Once the above PR is merged, open a PR against master with the changes from develop +- Add a commit on that PR for updating the .sha256 files +- Once the PR against master is merged, update shasums on README on the develop branch +- Open a PR against salt with the new stable release. +- Open a PR against kitchen-salt with the new stable release. diff --git a/bootstrap-salt.sh b/bootstrap-salt.sh index fb3fc23..8c6af88 100644 --- a/bootstrap-salt.sh +++ b/bootstrap-salt.sh @@ -23,7 +23,7 @@ #====================================================================================================================== set -o nounset # Treat unset variables as an error -__ScriptVersion="2020.05.28" +__ScriptVersion="2020.06.23" __ScriptName="bootstrap-salt.sh" __ScriptFullName="$0"