Pedro Algarvio
bfc77d0c66
Some workflow fixes
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
f9e24f6caa
Validate the passed salt version to the release workflow
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
df1720d341
Complete the release process
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
2a5f76f38f
No need to log relative paths
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
8c126b8422
Add the necessary logic to copy from the staging to the release repository
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
015728c6ff
Add tools release
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
fa864e1787
Add a release workflow
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
60cec955c1
When preparing for an actual release, strip UNRELEASED
from the release notes
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
5dfc22c28b
Add staging workflow skeleton
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
3a110d3057
Default to colored output for all docs commands. Add --no-color
.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
e5fe36e1a6
Grab choices from distro dictionaries
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
62afd9bfcb
Pass the local LANG
environment variable if set
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-23 05:49:08 +00:00
Pedro Algarvio
30e900bdee
Run tests when GH Actions or Workflows change
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-20 19:40:47 +00:00
Pedro Algarvio
977d934061
Start building repositories for Fedora
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:58:48 +00:00
Pedro Algarvio
a0127f2186
Create a bare skeleton for missing release notes
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:38:23 +00:00
Pedro Algarvio
191e2cd4b0
Make use of GITHUB_OUTPUT
and use it. Reduce specific steps with programmatic ones.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:38:23 +00:00
Pedro Algarvio
5176520713
Add a spellcheck
docs build
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:38:23 +00:00
Pedro Algarvio
91fba51349
Add linkcheck
to docs build jobs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:38:23 +00:00
Pedro Algarvio
a884a1a90e
ePub doc builds should be less strict
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:38:23 +00:00
Pedro Algarvio
8b24605c5d
Building documentation is again a separate step
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:38:23 +00:00
Pedro Algarvio
6982af1023
We use some Sphinx extensions is are not marked as safe for parallel builds
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:38:23 +00:00
Pedro Algarvio
14300ef64c
Fix sphinx variable typo and pass -j auto
to parallelize the builds.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:38:23 +00:00
Pedro Algarvio
46ace5e44a
Pick the launch template from the right environment
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 08:18:26 +00:00
Pedro Algarvio
a6e68eeb76
Properly handle RequestExpired
when getting the VMs state
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 08:18:26 +00:00
Pedro Algarvio
7552662156
Properly handle, and display, errors.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-17 05:28:37 +00:00
Pedro Algarvio
a749ec551a
Start writing the release notes in markdown.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-17 05:28:37 +00:00
Pedro Algarvio
d0630ae7af
Move the check-changelog-entries pre-commit local hook to tools.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-17 05:28:37 +00:00
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
e4f4993fda
A little logic change
...
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
a37102e15e
I think I finally nailed the onedir repo structure and repo.json
generation
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
99ddf1ac76
Add some output about collected versions
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
f02ee2de98
Properly define os
for the onedir repository
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
da775a337a
Fix yet another issue with onedir based repositories.
...
When there are two major release remotely, say 3006 and 3007, and we
released 3007.1, both major and latest symlinks would be created
properly.
If however we released 3006.3, the latest in the 3006 range versions, we
would not update the matching major.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
8a4034c6d9
Fix major
and latest
handling for deb/rpm
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
4c9269fc97
Fix the rpm
.repo
generation pointing to the old key names.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
4c8cc60629
Add tools/utils.py
and move some common functionality there.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
f57bf390a3
Hopefully the final fix for the repo.json
creation
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
90b3f06625
Another fix to the repo.json
generation
...
The top level `repo.json` should only include `latest` and Salt's major version.
The minor `repo.json` should include the minor version, and as a bonus, latest too.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
ac22f0836d
Factor out the gpg key export
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
2c59d2d3d5
Factor out getting repo.json
from the buckets
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-15 07:11:45 +00:00
Pedro Algarvio
6f4115919f
Minor cosmetic change to the output written to GH Actions
...
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
3630ebf110
Also use boto3 to download repo.json
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
115ba148b3
Fix JSON loading
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
7650854d12
Factor out the create repo path calculation.
...
It now also includes the initial path for the folders in the actual S3 buckets.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
e8c7bee17e
We need to delete all local symlinks in the remote S3 bucket.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-09 05:37:59 +00:00
Pedro Algarvio
9eda9161ce
Add code to upload to S3 buckets
...
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
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