Commit graph

119156 commits

Author SHA1 Message Date
Shane Lee
8504ad8538 Backport notarize.sh from 3006 2024-01-24 08:42:46 -07:00
Pedro Algarvio
487a1ad3d0 Be sure to raise the RuntimeError's in the CI context
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-24 14:43:15 +00:00
Pedro Algarvio
bbff5cec15 Stop time bombing with RuntimeError's
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-24 14:43:15 +00:00
Shane Lee
166560c4c9 Add documentation to the ini_manage module
Add missing documentation for all functions
Add documentation for new parameter `encoding`
Add Returns section to documentation
2024-01-23 14:11:22 -07:00
Shane Lee
4b6aad6230 Add some tests for unicode
Test reading and writing to utf-8, utf-16, utf-16-le and utf-32-le
ini files
2024-01-23 14:11:22 -07:00
Shane Lee
51adf9e0b2 Migrate ini_manage tests from unittests 2024-01-23 14:11:22 -07:00
Shane Lee
69952a8ff4 Add encoding option to the ini module
Adds a new encoding parameter to the ini module to handle scenarios
where the ini file encoding is not utf-8.
2024-01-23 14:11:22 -07:00
Shane Lee
ba44de34fa Rebase to 3006.x 2024-01-23 14:11:22 -07:00
Thomas Phipps
d922f94e95 fix http unit test 2024-01-23 10:15:26 -07:00
Thomas Phipps
482ff737e6 try gate trustme 2024-01-23 10:15:26 -07:00
Thomas Phipps
c91e1d8a5e add https to proxy so that requests knows how to proxy https 2024-01-23 10:15:26 -07:00
Pedro Algarvio
e10482ecaa Fix some more places where we need to use `actions/{upload,download}-artifact@v3`
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-20 18:22:37 +00:00
hurzhurz
c89ca5b9f1 s3fs: add settings for hardcoded parameters S3_SYNC_ON_UPDATE and S3_CACHE_EXPIRE 2024-01-19 14:35:23 -07:00
Pedro Algarvio
4fbb0f9943 Fix and AttributeError on Windows
```
AttributeError: module 'signal' has no attribute 'SIGALRM'. Did you mean: 'SIGABRT'?
```
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-19 07:01:13 +00:00
Pedro Algarvio
f390a4d235 Some steps need to be kept at actions/upload-artifact@v3
This is because we upload multiple artifacts under the same name something that ``actions/upload-artifact@v4`` does not do.

There are breaking changes with this new version.
See https://github.blog/changelog/2023-12-14-github-actions-artifacts-v4-is-now-generally-available/

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-19 07:01:13 +00:00
Pedro Algarvio
3d6b9523f7 Switch to actions/upload-artifact@v4 and actions/download-artifact@v4
There are breaking changes with this new version.
See https://github.blog/changelog/2023-12-14-github-actions-artifacts-v4-is-now-generally-available/

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-19 07:01:13 +00:00
Pedro Algarvio
97dffa2425 Rely on uploaded artifacts instead of the GH cache
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-19 07:01:13 +00:00
Shane Lee
c45a5e865e Fix pre-commit failures 2024-01-18 10:21:22 -07:00
Alyssa Rock
3b9f3e38d4 Add suggestion from Murphy 2024-01-18 10:21:22 -07:00
Alyssa Rock
99b074b081 Fix pre-commit errors 2024-01-18 10:21:22 -07:00
Alyssa Rock
5685dbe708 Remove duplicate the 2024-01-18 10:21:22 -07:00
Alyssa Rock
e3c8b45715 Add new maintenance policy 2024-01-18 10:21:22 -07:00
Pedro Algarvio
cbfc665b28 When running changed tests, always run all changed files tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-18 16:05:39 +00:00
Pedro Algarvio
81905044bd Increase concurrency in CI pipelines.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-18 16:05:39 +00:00
Pedro Algarvio
f777074849 Update changelog to include the Jinja security update
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-18 16:05:39 +00:00
Pedro Algarvio
3921ca9c08 Bump to jinja2==3.1.3 due to https://github.com/advisories/GHSA-h5c8-rqwp-cp95
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-18 16:05:39 +00:00
Pedro Algarvio
6d5958d9e5 Migrate some crypt tests to pytest
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-18 16:05:39 +00:00
Pedro Algarvio
2bafd5b34e Bump to gitpython==3.1.41 due to https://github.com/advisories/GHSA-2mqj-m65w-jghx
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-18 16:05:39 +00:00
Pedro Algarvio
1655167e7a Update pip constraints to >= 23.3,< 24.0 due to https://github.com/advisories/GHSA-mq26-g339-26xf
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-18 16:05:39 +00:00
Pedro Algarvio
4919fbfc60 Bump to ansible==9.1.0 and ansible-core==2.16.2
Due to https://github.com/advisories/GHSA-jpvw-p8pr-9g2x and https://github.com/advisories/GHSA-7j69-qfc3-2fq9

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-18 16:05:39 +00:00
Pedro Algarvio
e14219321b Bump to pycryptodome==3.19.1 and pycryptodomex==3.19.1 due to https://github.com/advisories/GHSA-j225-cvw7-qrx7
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-18 16:05:39 +00:00
Pedro Algarvio
e75bc47c00 Migrate test to functional
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
bd4422187c Fix test and no need to be root
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
336da2a297 Define the DEBs listing outside of the template
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
30941aeadc Fix RPM build repository for aarch64
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
093a276d24 Fix build RPM repository.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
6dd56114f7 Fix build RPM repository
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
f5b326cf33 Missed change in 5ea3bf3a9d
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
823aafc928 Don't publish coverage to codecov on private repositories
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
114515c66c In case of failures to upload to codecov, show it's output
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
287de2b898 Timeout the tests instead of just hanging indefinitely
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
281bf59f3c Cleanup aws unit test hang
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Daniel A. Wozniak
93ab61e46d Even more reliable pillar timeout test 2024-01-17 16:58:39 -07:00
Daniel A. Wozniak
688093c4aa Fix up test and close minion channels 2024-01-17 16:58:39 -07:00
Daniel A. Wozniak
8da836a426 Destroy event_listener when app is no-longer used 2024-01-17 16:58:39 -07:00
Daniel A. Wozniak
a21a5adc38 Fix un-closed tranport in tornado netapi 2024-01-17 16:58:39 -07:00
Pedro Algarvio
85584237ec Packages should not be uploaded as test run artifacts
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
10a54bcd31 Allow excluding paths when cleaning up archives
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
3b139b41ab If the user passes a path to the package tests, don't auto add them
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00
Pedro Algarvio
c149541b25 There are some common pytest CLI args that should always be passed
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2024-01-17 16:58:39 -07:00