Megan Wilhite
4608a470b0
Migrate the package tests to use the main test dependencies
2023-09-29 16:12:59 +01:00
Pedro Algarvio
53aafe7eba
Bump to pyyaml==6.0.1
due to https://github.com/yaml/pyyaml/issues/601
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-18 14:21:40 +01:00
Pedro Algarvio
dc9c22ab9b
Switch to Debian 12 to build packages.
...
The latest cryptography 1.41.1 requires a version of rustc which is not
available on Debian 11
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-06 18:04:43 +01:00
Pedro Algarvio
520ec4a0e9
Pass along the relenv version that should be used.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 16:43:53 +01:00
twangboy
2b5b7b08c7
Update salt-rewrite
to 2.4.4
2023-06-11 10:06:50 +01:00
Pedro Algarvio
0ffbb22b44
Update salt-rewrite
to 2.4.3
...
This minor version release fixes an issue with CLI examples auto fixes,
just on windows.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-08 19:32:41 +00:00
Pedro Algarvio
5bed144177
Fix versionadded
and/or versionchanged
versions in docstrings
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-07 20:25:49 +00:00
Pedro Algarvio
6b168950e5
Generate workflows if cicd/shared-gh-workflows-context.yml
is modified
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Pedro Algarvio
dcf8407aa5
Add virustotal3==1.0.8
to additional requirements
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-17 14:08:30 +01:00
Pedro Algarvio
095246765e
Add virustotal3==1.0.8
to the additional dependencies
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-13 09:35:03 +01:00
MKLeb
b9f8caa51e
Move packaging commands to a subdirectory
2023-03-21 14:44:51 +00:00
Pedro Algarvio
b7d8a30ccc
Remove nox sessions and requirements files which are no longer necessary
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-08 23:48:54 +00:00
Pedro Algarvio
af5e2e3390
Try to get the VM environment from the instance tags
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-08 23:48:54 +00:00
Pedro Algarvio
779a9af1b9
Drop Python 3.6 requirements files
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-07 20:23:36 +00:00
Twangboy
7f6b871580
Add pkgtest-windows requirement file
2023-02-28 15:27:46 +00:00
MKLeb
79e871fdd5
add py3.6 requirements for centos
2023-02-28 15:27:46 +00:00
Megan Wilhite
60e35a1990
Use and older version of pytest-salt-factories for pkg tests
2023-02-28 15:27:46 +00:00
Megan Wilhite
1a2c2bb443
Initial setup of package tests (migrated from salt-pkg)
2023-02-28 15:27:46 +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
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
d0630ae7af
Move the check-changelog-entries pre-commit local hook to tools.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-17 05:28:37 +00:00
Pedro Algarvio
4270c816c4
Make pkg-repo
a repo
sub-command for pkg
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
6c819439b5
Add a few more nice to have hooks
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-07 07:10:13 +00:00
Pedro Algarvio
cea048be5f
Update docs related requirements
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
972c71c7fa
Update workflows if tools/pre_commit.py
also changes.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
cb08e8038c
Add tools/pkgrepo.py
to start managing repositories
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
3d89f81fb5
Setup actionlint
and shellcheck
prior to running pre-commit
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-31 05:48:44 +00:00
Pedro Algarvio
736a7ca16f
Don't fail if the actionlint
binary cannot be found
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-31 05:48:44 +00:00
Pedro Algarvio
326f091904
Template the workflows.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-31 05:48:44 +00:00
Pedro Algarvio
987ea231ab
Now that pre-commit runs under Py3.10, disable B324:hashlib
.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-30 21:04:39 +00:00
Pedro Algarvio
788fcd954c
Start running pre-commit under Python 3.10
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-30 21:04:38 +00:00
Pedro Algarvio
9de4d68767
Start using actionlint
on GH Actions workflows
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-30 20:54:04 +00:00
Pedro Algarvio
e02b66cc0a
Bump isort pre-commit hook to 5.12.0
...
Refs https://github.com/PyCQA/isort/issues/2077
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-29 11:37:41 +00:00
Daniel A. Wozniak
16eb2efa10
Drop python 3.6 and 3.7 from changelog requirements
2023-01-23 13:06:05 -07:00
Pedro Algarvio
b0df08334c
Fix lint issues
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
4ecfd3d3d5
Use packaging
for version parsing. looseversion
when needed only.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-09 12:31:51 -07:00
David Murphy
fa5f3ec73e
Removed support for Py 3.6 since dropping support for Py 3.6 in Sulfur
2022-12-20 07:07:21 -07:00
Pedro Algarvio
1f2c1fac9b
Initial work for the Self Github Actions Runners
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
5421a4483a
Add back the windows python 3.7 requirements files
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-09 11:12:15 +00:00
Pedro Algarvio
f59bf99cda
Drop pycurl
requirement, see https://github.com/saltstack/relative-environment-for-python/issues/50
...
Properly compile windows requirements on Py3.10
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-05 05:03:44 +00:00
Wayne Werner
d6f3f8fe48
Fix bandit deps
...
See https://github.com/PyCQA/bandit/issues/956 for specific info, but
without adding the additional_dependencies, the plugins fail to load for
bandit, oops!
2022-10-19 18:35:26 -05:00
MKLeb
bd0b48b253
remove py3.5 requirements
2022-10-05 12:00:03 -04:00
Megan Wilhite
fc7d0a9296
Merge freeze into master ( #62438 )
...
* fixes saltstack/salt#62372 unable to use random shuffle and sample functions as Jinja filters
* move random_shuffle and random_sample logic to utils
* static seed in tests seems to have shifted
* static seed in tests require hash module
* Change Tiamat to onedir in release notes
* Reinstate known issues
* Update release notes with onedir package support policy
* need to check the version of Netmiko python library and then import the exceptions from different locations depending on the result.
* Adding changelog.
* swap out if...else for double try...except.
* Remove extra fix we don't need anymore
* [Docs] include onedir system python note
* Update all platforms to use pycparser 2.21 or greater for Py 3.9 or higher, fixes fips fault with openssl v3.x
* Remove the PyObjC dependency
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
* Add "<tiamat> python" subcommand to allow execution or arbitrary scripts via bundled Python runtime
* Document usage of bundled Python runtime for Client API
* Use explicit locals for custom script execution, handle exception in similar fashion as Python
* Remove old __file__ replacement
* Apply suggestions from code review
Co-authored-by: Pedro Algarvio <pedro@algarvio.me>
Co-authored-by: nicholasmhughes <nicholasmhughes@gmail.com>
Co-authored-by: Alyssa Rock <alyssa.rock@gmail.com>
Co-authored-by: Gareth J. Greenaway <gareth@saltstack.com>
Co-authored-by: Twangboy <leesh@vmware.com>
Co-authored-by: David Murphy < dmurphy@saltstack.com>
Co-authored-by: Pedro Algarvio <palgarvio@vmware.com>
Co-authored-by: Lukas Raska <lukas@raska.me>
Co-authored-by: Pedro Algarvio <pedro@algarvio.me>
2022-08-08 11:27:10 -06:00
Pedro Algarvio
c1ce23e71b
Commit pyupgrade code changes
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-08-01 12:49:16 -06:00
Pedro Algarvio
59ef42aa9e
Update pre-commit hook versions
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-08-01 12:49:16 -06:00
Pedro Algarvio
4d49013247
Update to isort 5.10.1
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-08-01 12:49:16 -06:00
Pedro Algarvio
0ded3b25fc
Drop requirements on Darwin for Py<3.9
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-05-20 12:07:09 -07:00
Pedro Algarvio
ac9f139f79
Pin to `click<8.1.0
` on the black hooks in the pre-commit-config
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-03-29 09:45:09 -04:00
Pedro Algarvio
fd216e186a
Pin pre-commit requirements
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-03-25 09:41:49 -04:00
Pedro Algarvio
76b7b549ed
Fix docs requirements
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-02-09 14:20:12 -05:00