Commit graph

116129 commits

Author SHA1 Message Date
Daniel A. Wozniak
f4a572b603 Fix draft argument 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
2a7fa2775d Fix typo, install pip on container 2023-01-27 07:35:00 -07:00
Pedro Algarvio
f9ed1fd313 Fix linter warts 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
d81df5bbe5 Install changelog requirements 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
9fda5a7807 Generate package changelogs 2023-01-27 07:35:00 -07:00
Megan Wilhite
c45f22596c Fix doc error 2023-01-26 13:14:19 -07:00
Megan Wilhite
7e7eef6d59 Update doc/topics/packaging/index.rst
Co-authored-by: Pedro Algarvio <pedro@algarvio.me>
2023-01-26 13:14:19 -07:00
Megan Wilhite
b903b01cb9 Add initial onedir packaging documentation 2023-01-26 13:14:19 -07:00
Barney Sowood
83ec0e3234 Update release notes for 3006 to point at new
netapi-enable-clients docs.
2023-01-26 13:04:43 -07:00
Barney Sowood
cd42d4eeef Add netapi_enable_clients process doc
Adds documentation on how to enable netapi client interfaces and
test those once enabled.
2023-01-26 13:04:43 -07:00
Barney Sowood
22f4009188 Rework netapi modules documentation
Reworks the netapi module documentation to make it clearer.

* Updated introduction to make a simpler summary and explain
relationship between netapi modules, NetapiClient and the Python API
* Removes references to protocols not supported by any included netapi
modules (XMPP, XMLRPC)
* Removes outdated reference to situation pre-2014.7.0
* Updates client interfaces section to clarify explanation of client
interfaces, how they relate to other parts of Salt and list the main
interfaces.
* Add configuration section to point to netapi_enable_clients docs and
explain per module configuration.
* Add developing modules section and move NetapiClient class
documentation to seperate page as it isn't relevant for just using
netapi modules.
2023-01-26 13:04:43 -07:00
Barney Sowood
4fb47426c2 Add run function to NetapiClient class docs
Adds the run function to the NetapiClient class docs. The docstring for
the class includes an example using run() but the function wasn't
included in members so in the generate doc the example didn't match any
of the described functions.
2023-01-26 13:04:43 -07:00
Pedro Algarvio
11b5103c81 Fix logic for lint action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-26 11:09:31 +00:00
Pedro Algarvio
ff4a7f80f9 Reduce the amount of always() steps that run on canceled jobs
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-26 11:09:31 +00:00
Pedro Algarvio
a018159c14 Replace custom exitstatus steps with technote-space/workflow-conclusion-action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-26 11:09:31 +00:00
Pedro Algarvio
1f709fcb15 Fail when the artifacts being uploaded are missing 2023-01-26 07:00:30 +00:00
Pedro Algarvio
07ee50d791 The hash extension should be upper cased
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-26 07:00:30 +00:00
Pedro Algarvio
b59884b231 Move cicd/env-cleanup-files.yml to pkg/common/env-cleanup-rules.yml
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
MKLeb
c09a982c34 Install salt-minion and associated symlinks into the correct place on debian 2023-01-25 10:05:16 -07:00
Pedro Algarvio
fd1f777c29 Address review comments and add help text to the added powershell script flags
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
b79d937d55 Update to latest golden images
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
5285aaad77 Fix absolute paths to the ondir python binary when building DEB/RPM
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
840cc98bc0 Disable printing the system info for the vm test command.
It's already shown with the `vm testplan` command which runs separately.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
2741b41eca Separate build deps onedir and build salt onedir into separate workflows
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
943a4ef242 Move package builds to it's own workflow
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Gareth J. Greenaway
6c32092618 Fix macOS package building 2023-01-25 10:05:16 -07:00
Pedro Algarvio
3be7563e2d Onedir archives should also contain onedir in the archive name
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
1b304f7347 Relenv Onedir artifacts should contain the salt version on the archive name
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
7b52e7114d More parallelization
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
b3141c8507 Move debs to install into /opt/saltstack/salt 2023-01-25 10:05:16 -07:00
Pedro Algarvio
39c4aedc97 Build the Windows packages with the previously built relenv onedir
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
7bdff8fb04 Build the macOS package with the previously built relenv onedir
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
fbafedd232 Some additional python modules which should not be included in onedir archives
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
9b4e833b3c Use more recent containers
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
02b03f5a2d Generate hash files for source tarball and salt onedir's
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
74666bb08b Add generate-hashes to tools pkg
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
3f7b5cc317 Building the source tarball happens in a single job now
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Daniel A. Wozniak
b2c4aa6cac Add missing scripts to rpm 2023-01-25 10:05:16 -07:00
Pedro Algarvio
c9b9fd6b7d Build Deb and RPM with the previously built Salt onedir
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
91bdd5f01b The Deb and RPM build process can now accept a relenv onedir and a salt tarball
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
326a6fa141 Create function to unnest/flatten lists of lists
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
151de6b962 Create source tarball and install it on relenv onedir
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
475ab5f05e Salt onedir archive for windows is now a Zipfile
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
0f53f6f954 Standardize job names 2023-01-25 10:05:16 -07:00
Twangboy
395f7e7bca Fix Create Archive step 2023-01-25 10:05:16 -07:00
Twangboy
e932b5ab34 Fix prep_salt.cmd 2023-01-25 10:05:16 -07:00
Twangboy
5eb376a887 Create /opts/salt directory if not present 2023-01-25 10:05:16 -07:00
Twangboy
262cd51ad3 Fix if statements 2023-01-25 10:05:16 -07:00
Twangboy
841ca5da91 Clean up onedir archives 2023-01-25 10:05:16 -07:00
Pedro Algarvio
76a1b2c3bc Pass the salt version to use when building packages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00