Pedro Algarvio
439b365817
Allow randomizing the GH Actions cache seed value by setting the test:random-cache-seed
label
...
This allows us to force a PR to not use any caches at all(since they are
all getting build from scratch again) to debug potential GH Actions caching issues.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-14 16:41:02 +01:00
Pedro Algarvio
7a2eeada09
Allow forcing the package tests to run by the test:pkg
label
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-07 16:02:07 +00:00
MKLeb
f952418e90
Use download_file
for the windows packages as well
2023-06-29 13:01:04 -07:00
MKLeb
296ec76a34
Generate the pkg test matrix and include the versions to test upgrades against within it
2023-06-29 13:01:04 -07:00
MKLeb
f670b637e4
Propogate the now testing-releases
through to the package tests
2023-06-29 13:01:04 -07:00
MKLeb
6b55d99154
Pass the list of Salt releases from the prior step that queried the GH API
2023-06-29 13:01:04 -07:00
MKLeb
350c9982ff
Use ctx.web
for requests and require the --salt-version
kwarg
2023-06-29 13:01:04 -07:00
MKLeb
5289a2d50a
Add get-latest-release
command so we can dynamically get the previous versions to test upgrades and downgrades for
2023-06-29 13:01:04 -07:00
Pedro Algarvio
2d824c9153
Enable code coverage on pull-requests by setting the test:coverage
label
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-27 21:39:05 +01:00
Pedro Algarvio
4b85fc6e17
Concentrate test selection to a single place
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-27 21:39:05 +01:00
Pedro Algarvio
3fe2f44903
Choose a full test run when a PR has the test:full
label
...
Fixes #64539
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-27 21:39:05 +01:00
Pedro Algarvio
2d513978a5
Switch to using tools
and re-use the event payload available instead of querying again
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-27 21:39:05 +01:00
Pedro Algarvio
4ab503d459
Pass the python version too
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 16:43:53 +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
MKLeb
ae9f9d379b
Fix windows and mac building from without an existing onedir
2023-05-24 15:13:40 +01:00
MKLeb
e2a624f984
Build macos packages without existing onedir
2023-05-24 15:13:40 +01:00
MKLeb
c6c9b7fefc
Build windows packages without an existing onedir in CICD
2023-05-24 15:13:40 +01:00
Pedro Algarvio
f4af592400
Sometimes the first page does not have any results. Try next page if there's a next token.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-22 18:40:56 +01:00
MKLeb
dcfdc6b216
Address review comments (typos, docs)
2023-05-09 20:05:29 +01:00
MKLeb
3cd21ceb88
Refactor the tools pkg repo
commands into a subdirectory
2023-05-09 20:05:29 +01:00
Pedro Algarvio
ad84d7cae9
Let's not concentrate the logic into a "one liner"
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Pedro Algarvio
f6188fddfc
Handle stale cache
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Pedro Algarvio
f871c09e7b
Fix typo
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Daniel A. Wozniak
2920f01161
Account for different extras location on win32
2023-05-05 10:11:18 +01:00
Pedro Algarvio
2aad5d20f1
Add build time checks to ensure the right relenv version is being used
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Pedro Algarvio
310991a6d6
The extras-<python-major>.<python-minor>
is a Salt thing.
...
Create it at the right stage.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Pedro Algarvio
5c1ac329c4
Get site-packages
from python
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Pedro Algarvio
42a3080b1d
Only delete existing paths on macOS onedir
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Pedro Algarvio
3584921fc6
Add a .pth
to the onedir env to ensure packages in extras are importable
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
MKLeb
759dbf2fe6
Convert the versions to strings before dumping them as json
2023-05-02 15:49:00 -07:00
MKLeb
28861443fe
Only run the download tests for the latest
subpath if the current version being released is greater than or equal to the latest salt release
2023-05-02 15:49:00 -07:00
Pedro Algarvio
f7aa91c29e
Confirm that the release was staged before continuing with the release process.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
4ee6307591
Log the bucket names
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
80954cbc1e
Fix source repository paths
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
34728d5e01
Download onedir artifact directly from the buckets
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
98b2c9dbb8
Create a latest
symlink on nightly builds pointing to the latest date
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
99a7e54b6e
Only restore when backup has completed
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
cd8aae6f5d
Start publishing the nightly builds to the release bucket under salt-dev/<branch>
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
eb20a93fcc
Also drop matrix usage for macOS and Windows
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
186e10a8de
Re-enable package download tests for the release workflow
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Caleb Beard
3b2a826683
Allow running staging more than once for the same release and fix some release pipeline titles ( #64106 )
2023-04-18 13:18:16 -07:00
Pedro Algarvio
9947f64833
Temporarily skip package download test on release
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-18 17:12:42 +01:00
Twangboy
1e73882cb5
Add back ssm.exe. It is needed for VMtools
2023-04-17 17:57:13 +01:00
Pedro Algarvio
9b662d2a1b
Allow skipping package tests
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-17 14:08:30 +01:00
Pedro Algarvio
ddd87720ec
Fix Windows package signing
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-14 15:46:15 -07:00
Pedro Algarvio
faaddc0d0e
Don't wait for the whole vm destroy
process to complete.
...
Just confirm it started and exit.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-14 15:46:15 -07:00
Twangboy
501ee0bc62
Add Pedro's patches
2023-04-14 15:46:15 -07:00
Daniel A. Wozniak
d65ae7d210
Copy environment and remove relenv debug
2023-04-14 16:57:58 +01:00
Daniel A. Wozniak
6c810e0da0
RELENV_DEBUG is causing pyo2 to fail
2023-04-14 16:57:58 +01:00
Daniel A. Wozniak
7858c2debf
Test
2023-04-14 16:57:58 +01:00