Commit graph

116251 commits

Author SHA1 Message Date
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
de0070b713 Properly handle .0 new style versions.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-06 15:36:48 +00:00
Pedro Algarvio
e7c3ae3d27 Update to latest golden images
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-06 07:27:05 -07:00
Pedro Algarvio
03478f3eba Add a check workflow run workflow
This allows failed workflows to be restarted two more times, automatically,
if less than half of the jobs failed.

This workflow should be removed as soon as we can have a more stable
test suite by removing flaky test failures.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-05 18:10:30 +00:00
Pedro Algarvio
64280e9298 Don't copy hash files
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-05 01:20:01 +00:00
Pedro Algarvio
d8b5d2074e Only symlink latest and major if we're actually handling the latest release
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-05 01:20:01 +00:00
Pedro Algarvio
d1b412fe51 Reduce code duplication
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-05 01:20:01 +00:00
Pedro Algarvio
3430b629f9 Also create minor/repo.json for Windows/macOS/Onedir packages.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-05 01:20:01 +00:00
Pedro Algarvio
32c848450b Mimic the same directory structure as DEB and RPM repos
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-05 01:20:01 +00:00
Pedro Algarvio
ae1ed8a538 The reports jobs now only uses the transport matrix.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
4680022720 The release diff is now created with git format-patch
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
e2b45b1a5e Add setup-pre-commit action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
131028f67d Add cached-virtualenv action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
0dfa4bc901 Adjust to the 2023 Salt Project GPG key.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
01bcb6a6e0 Just run the combined coverage reports
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +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
0af788e4fe Building documentation is now part of the prepare release step.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
62331bfa8f prepare-release is now part of the main workflow
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
c3c8109c25 We no longer need to generate man pages in it's own step.
It's part of the prepare-release step

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
0421d3da67 Some improvements to the selection of which jobs should run
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
76183f094d Rename define-jobs to runner-types which is what it actually does
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
0c4bb00c36 Better workflow names
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
76e449951b Add .github/workflows/templates/README.md
This readme explains what the directory contains, and how it should be used.

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
Gareth J. Greenaway
3aa8c67ea1
Merge pull request #63316 from barneysowood/state-events-option
Add state_events option for state module functions
2023-02-03 08:31:07 -08:00
Pedro Algarvio
cd822a8124 Fix pre-commit step
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-03 05:20:07 +00:00
jeanluc
c1fc63d39a Update docs 2023-02-02 13:45:19 -07:00
jeanluc
f9737ea019 Disable FQDNs grains on macOS by default 2023-02-02 13:45:19 -07:00
Gareth J. Greenaway
f70bb96fb3
Merge pull request #63605 from twangboy/fix_63596
Add support for RelaxMinimumPasswordLengthLimits
2023-02-02 10:15:15 -08:00
Barney Sowood
018c2160a7 Change state_event tag from global to fixture 2023-02-02 16:06:44 +00:00
Barney Sowood
e512c9767a Adds documentation on fire_events to master events
Adds documentation on the fire_events state option to the
Salt Master Events doc for completeness.
2023-02-02 16:06:44 +00:00
Barney Sowood
95cc18e6a4 Add documentation on the state_event option
Adds additional documentation on the state_events option to the
Salt Master Events doc
2023-02-02 16:06:44 +00:00
Barney Sowood
eb432b2df0 Add changelog entry 2023-02-02 16:06:44 +00:00
Barney Sowood
cd5dc4ac6e Update state_events opt handling to be consistent
Updates the state_events opts handling to be consistent with how other
opts are processed in state.py
2023-02-02 16:06:44 +00:00
Barney Sowood
bb3379b502 Add tests for state_events flag in state module 2023-02-02 16:06:44 +00:00
Barney Sowood
756998b510 Add state_events option for state module functions
Adds a state_events option to state.highstate, state.apply, state.sls,
state.sls_id to enable state events whilst applying states.

Removes the need to set state_events globally in the master config,
without requiring adding fire_event to every state.
2023-02-02 16:06:44 +00:00
Pedro Algarvio
900e9b1454 Add missing if clause in the workflow action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 12:58:30 +00:00
Pedro Algarvio
c6f5316d11 Don't hardcode the onedir python version
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:51:18 +00:00
MKLeb
de9078cf93 Grab the right cache key when installing salt 2023-02-02 10:51:18 +00:00
Daniel A. Wozniak
cd34f8c637 Add no binary option when installing pip dependencies 2023-02-02 10:51:18 +00:00
Pedro Algarvio
aaab0383fb Remove push trigger before merging.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
93e3e312ec Prep work for staging builds
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
bbb3214c1c Start building the Onedir repo
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
1315b323d7 Start building the macOS repo
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
94ed425ddb Start building the Windows repo
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
94af5e2541 Lay down the .repo files for the RPM repo
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
2f2c32f8cb Nightly build repos shall be placed on a directory named by the current date (YYYY-MM-DD)
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
156215a33f Rename dev-build support to nightly-build, and add rc-build support
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
8574012381 All RPM distributions support ARM
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
59ff75ec27 Start building RPM repos
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00