Commit graph

52 commits

Author SHA1 Message Date
Pedro Algarvio
54ae2e5e84 The setup-python-tools-scripts actions now takes care of all the caching
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
7df5e0a4d5 Always download the onedir artifact.
Otherwise the publish repositories step won't happen if we skip the
package download tests.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-31 09:28:47 +00:00
Pedro Algarvio
2c6f5d88fd Even the release workflow should be working now
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 18:32:37 +01:00
Pedro Algarvio
0a8732eac9 Revert "Even the release workflow should be working now"
This reverts commit fa1f0dac52.
2023-10-09 14:37:09 +01:00
Pedro Algarvio
fa1f0dac52 Even the release workflow should be working now
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-09 13:16:05 +01:00
Pedro Algarvio
e1e6e769ad Workflow improvements, namely UI grouping
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-10-07 08:37:06 +01:00
Pedro Algarvio
e1d88d9871 Bump to actions/checkout@v4
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-09-29 16:12:59 +01:00
Pedro Algarvio
a7ffe5a626 Check releases on both the public and private repositories
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-20 14:52:15 +01:00
Pedro Algarvio
7cd5ad6a31 Update .github/, cicd/, pkg/ and tools/ to latest 3006.x
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-19 08:49:10 +01: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
02661f81d2 No automatic release bucket restores
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
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
d709156580 Restore backup should always happen on failures and when cancellations occur
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
90622b6248 Fix logic in release workflow if: steps to allow skipping and still publish release
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
01a9278700 Fix/Improve artifact download/upload for package download tests
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
9b662d2a1b Allow skipping package tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-17 14:08:30 +01:00
Pedro Algarvio
0921d559d9 Run the restore job, but skip the steps if we're not restoring
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-13 09:35:03 +01:00
Pedro Algarvio
536f09826f The release workflow does not publish to the test PyPi.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
225dc98177 Publishing repositories and testing them steps always know staging and release URLs now
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
17a45605b6 Remove unused environment variables
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
67929fd03d Publishing to PyPi is now a separate job in the release workflow too
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
99deda9a82 Restore release backup in case of problems when releasing.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
66b1d8b7fa For release it's an argument, not a flag
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
1ebe720435 Query the GH Api authenticated if GITHUB_TOKEN env variable is available
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
0e12b49c8e We no longer have to pass --rc-build
That can be inferred from the passed salt version.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
cfd69e87b0 Don't try to publish to pypi from forks
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-17 11:47:50 +00:00
Pedro Algarvio
758d2bf6c3 Don't backup twice prior to a release
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-17 11:47:50 +00:00
Pedro Algarvio
523584d39b Push the changes to the correct branch
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-17 11:47:50 +00:00
Pedro Algarvio
b39eef5727 Reformat run-name on workflows
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
a4b5df927e Add package download tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-16 21:00:40 +00:00
Pedro Algarvio
f8a64e735d Allow releasing from multiple, pre-defined, branches
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-12 15:19:38 +00:00
Pedro Algarvio
f2121b9a10 Adjust bucket names depending on the salt project bot environment we're in
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-12 15:19:38 +00:00
Pedro Algarvio
ba18f7a0bd A more descriptive name, even for pull requests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-12 15:19:38 +00:00
Megan Wilhite
f0e318c4f6 Fix pre-commit 2023-03-02 07:34:57 -07:00
Megan Wilhite
0a91c77e9a Make the change on the release jinja template 2023-03-02 07:34:57 -07:00
Pedro Algarvio
0cce61646c Add message about the v prefix
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-01 11:04:08 +00:00
Pedro Algarvio
ba477eff6a Run staging and release check on their own GitHub Environment
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 21:03:17 +00:00
Pedro Algarvio
1813c34c47 Store the gpg key ID in a variable on the layout.yml.jinja template
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 19:22:57 +00:00
Pedro Algarvio
6f77ee6026 Don't run the package repo tests for now
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
3cacfc1de6 Bah! workflow reference count exceeds the limit of 20
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
9b30cc129b Some re-ordering, fixes, and pkg repo testing.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
b3f02cc86b Start publishing to PyPi
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
9a94b8f9aa Fail when trying to release an existing release
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
5170c1bc69 Backup the current releases bucket
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
Pedro Algarvio
17990bc0d6 We need a more recent ad-m/github-push-action but don't use master
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-28 07:40:38 +00:00
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