Pedro Algarvio
315e1c437d
Drop Ubuntu 18.04
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-17 05:24:32 +00:00
Pedro Algarvio
e56d5d6a29
Wider output
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
704e31ef31
We now also create a repository for the source tarballs.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
48c44c9521
We don't really want the windows packages on the onedir repository
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
a52652201f
Export the GnuPG key instead of copying it over
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
143c160d56
Start using our code to upload to S3.
...
Our code knows that it needs to delete the `latest` directories prior to
uploading.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +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
54246055a8
Use our upload/download artifact actions
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
9c713f4437
Add our own upload-artifact
and download-artifact
actions.
...
These compress the artifacts prior to calling the official
`{upload,download}-artifact` actions in order to preserve permissions
and symlinks.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
292248f812
Be more explicit about using Jinja for templates
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
89eae05f8b
We no longer use the environment variable
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
8466afeb68
Fix the workflow concurrency group.
...
Without this change, if Salt has a `foo` branch, and a user with an
opened PR for which it's branch is `foo` will make each workflow cancel
each other on pushes.
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
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
cd822a8124
Fix pre-commit step
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-03 05:20:07 +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
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
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
46bf214aeb
Pass the salt version explicitly
...
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
326f091904
Template the workflows.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-31 05:48:44 +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
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
3ed7ce13f2
Pass the salt version explicitly
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-30 20:54:05 +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