Pedro Algarvio
bc45a639d6
Strip white-space from included changelog
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-07 21:54:59 +00:00
Pedro Algarvio
0e65d2f106
Only update latest
on the repo.json
file if we're actually processing the latest version
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-07 21:54:59 +00:00
Pedro Algarvio
0362de7bce
Add one more file extension which should not be copied over to pkg repos
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-07 21:54:59 +00:00
Pedro Algarvio
8a8ac0683b
Always run the full test suite if the GitHub event is not pull_request
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-07 21:54:59 +00:00
Pedro Algarvio
dea4aa62b9
Validate, and normalize, the passed Salt Versions.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-07 21:54:59 +00: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
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
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
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
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
Pedro Algarvio
b4e14cbcbd
There's no real reason why we can't also include Debian 10 Arm package in the repo
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
b5cd1c8303
Actually build, and upload the nightly builds. Just DEB's for now.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +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
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
d235e83c15
Some improvements and fixes to the release diff step
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-30 21:04:38 +00:00
Pedro Algarvio
8d5a309fa0
Upgrade to python-tools-scripts==0.10.1
and make use of it's virtualenv support
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-30 20:54:05 +00:00
Pedro Algarvio
0a45ddaa4c
Make sure we always try to use our PyPi proxy
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
a6dd164166
Fix pre-commit
2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
0d507cdab7
Upgrade tools
2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
042909e2bb
Work around ctx.run kwargs for now
2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
ec88f469c4
Add source tarball to tools package
2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
682777e1d1
Add tools docs
2023-01-27 07:35:00 -07:00
Pedro Algarvio
a4be22e9e1
Add release diff action
2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
f4a572b603
Fix draft argument
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
9fda5a7807
Generate package changelogs
2023-01-27 07:35:00 -07: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
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
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
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
be5707d934
Don't download artifacts/salt
when downloading artifacts
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
5dbf87ff17
Add skip_initial_onedir_failure
marker support
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
2e4314b30f
Start building onedir packages
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
1f72058d96
Clearly separate each step on prepare-ci
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-20 13:06:17 +00:00
Pedro Algarvio
5270f2e97b
A change in cicd/golden-images.json
should trigger a full test run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00