Commit graph

116382 commits

Author SHA1 Message Date
Pedro Algarvio
b06d28d182 When a new release notes file is created, make sure to run git add <file>
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
ff8fa7f9dc The Lint jobs should also run on workflow_dispatch events
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
b78e13357d There's no point on running lint over the prepare release changes
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
725b4103e0 Also patch salt/version.py when making a release.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
b3f02cc86b Start publishing to PyPi
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
9a94b8f9aa Fail when trying to release an existing release
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
8c21ec2b06 Bump to python-tools-scripts==0.11.1
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
5170c1bc69 Backup the current releases bucket
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
17990bc0d6 We need a more recent ad-m/github-push-action but don't use master
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
bfc77d0c66 Some workflow fixes
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
f9e24f6caa Validate the passed salt version to the release workflow
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
df1720d341 Complete the release process
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
2a5f76f38f No need to log relative paths
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
8c126b8422 Add the necessary logic to copy from the staging to the release repository
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
4e39948af7 Add job which uploads release artifacts
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
015728c6ff Add tools release
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
fa864e1787 Add a release workflow
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
60cec955c1 When preparing for an actual release, strip UNRELEASED from the release notes
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
fb8cd8623f Only one staging release workflow run at any given time
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
3dcb74268d Update to mypy 1.0.0
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
7b395348b3 Only allow staging to run off of the master branch
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
5dfc22c28b Add staging workflow skeleton
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
3a110d3057 Default to colored output for all docs commands. Add --no-color.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
27cb32cdd2 Be sure to include all 3006.x releases in the index
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
bfaaa45a77 Don't allow relenv to fetch latest. Always fetch for the installed version.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
e5fe36e1a6 Grab choices from distro dictionaries
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Daniel A. Wozniak
cc976a5c3e Use compression level compatable with centos 7 2023-02-28 07:40:38 +00:00
Gareth J. Greenaway
ef9516eb19
Merge pull request #63659 from barbaricyawps/more-esxi-banners
[DOCS] Add warning banners to additional VMware related modules
2023-02-27 14:57:37 -08:00
MKLeb
463d97e95f Revert "Upgrade to cryptography==39.0.1"
This reverts commit 78fedf1656.
2023-02-24 07:20:18 +00:00
Pedro Algarvio
5d04d93c06 Also pass the relenv version to Windows and macOS jobs
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 13:27:16 +00:00
Pedro Algarvio
aeeb0414c4 Bump to relenv 0.7.0 and Python 3.10.10
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 13:27:16 +00:00
Pedro Algarvio
62afd9bfcb Pass the local LANG environment variable if set
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
7e83543354 Try to address test flakyness
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
3e0abed7dd Skip these multimaster tests on Windows, like all other multimaster tests.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
31d5a70258 Don't reset the system locale. Ansible needs that properly set.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
c63e801603 Match the pytest-salt-factories version to the other requirements
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
e79bde9b1e Stop running Lint on Jenkins
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
b09ac89982 Update to latest golden images
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
a5dc669214 Upgrade to oauthlib==3.2.2
Due to:
  * https://github.com/advisories/GHSA-3pgj-pg6c-r5p7

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
78fedf1656 Upgrade to cryptography==39.0.1
Due to:
  * https://github.com/advisories/GHSA-x4qr-2fvf-3mr5
  * https://github.com/advisories/GHSA-w7pp-m8wf-vj6r

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
4b708715f2 Upgrade to werkzeug==2.2.3
This addresses:
  * https://github.com/advisories/GHSA-px8h-6qxv-m22q
  * https://github.com/advisories/GHSA-xg9f-g7g7-2323

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
fdce1d7d95 Don't fail if the ansible function was not aliased.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
4a2759a80e Bump to ansible>=7.0.0 on Py>=3.9 due to https://github.com/advisories/GHSA-cpx3-93w7-457x
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
fdb244115b More cache key fixes
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-22 17:21:15 +00:00
Pedro Algarvio
65a17e5603 Fix caches
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-21 22:31:38 +00:00
Pedro Algarvio
2193e44d42 Dam you Windows Paths!
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-20 19:40:47 +00:00
Pedro Algarvio
59dc007609 The nox dependencies tarball cache should include the python version used.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-20 19:40:47 +00:00
Pedro Algarvio
7a8254114a Add a Github Action to get the python version from a binary
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-20 19:40:47 +00:00
Pedro Algarvio
863368b5ba Start locking the relenv version we use
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-20 19:40:47 +00:00
Pedro Algarvio
30e900bdee Run tests when GH Actions or Workflows change
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-20 19:40:47 +00:00