Commit graph

62 commits

Author SHA1 Message Date
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
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
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
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
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
Twangboy
1e73882cb5 Add back ssm.exe. It is needed for VMtools 2023-04-17 17:57:13 +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
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
Daniel A. Wozniak
79b3a56223 Set RELENV_BUILDENV in tools/pkg.py 2023-04-14 16:57:58 +01:00
Pedro Algarvio
74bdd39a77 Renamed cicd/shared-context.yml -> cicd/shared-gh-workflows-context.yml
It's now also used to detect changes to workflows.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-14 16:57:58 +01:00
MKLeb
9e4e9a0ca6 Create the extras directory with tools 2023-04-13 18:47:11 -07:00
Pedro Algarvio
ed456d6925 Export the GPG key being used to the top level directory too.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-13 13:34:56 +00:00
Pedro Algarvio
2b27be3a99 Don't sudo when building macOS packages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-13 09:35:03 +01:00
Pedro Algarvio
0e3935aecd Start signing macOS packages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-13 09:35:03 +01:00
MKLeb
de40a6d568 Remove all the decimals in photon versions 2023-04-12 12:53:39 -07:00
MKLeb
6e289e74da Don't check for failovermethod on photon 2023-04-12 12:53:39 -07:00
MKLeb
0de00506bd more .0 fixing 2023-04-12 12:53:39 -07:00
MKLeb
809857d293 Add photon to available choices for the rpm repo 2023-04-12 12:53:39 -07:00
Twangboy
4cc0388850 Add workflow to upload to VirusTotal 2023-04-11 21:38:05 +01:00
MKLeb
bd378232d4 Remove package name argument when building from source, we don't need it 2023-04-11 10:04:23 -07:00
MKLeb
230337b32e Change the spec and rules file to use tools, and build from source using tools for rpms and debs 2023-04-11 10:04:23 -07:00
MKLeb
77377f7aae Add building from source step to pipeline for debs and rpms 2023-04-11 10:04:23 -07:00
MKLeb
7106b1ba5b make the onedir build logic more generic, not expecting files under certain sub-paths 2023-04-11 10:04:23 -07:00
Pedro Algarvio
24929f6938 The gpgkey must have the full URL
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
a2cde281da The .repo files now container the right, and full, url.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
0302fef43a Revert "The onedir repo.json files should contain only full versions. Not just major."
This reverts commit 48e084d0f1.
2023-03-29 11:37:08 -07:00
Pedro Algarvio
e948a82012 Update baseurl from the staging domain to the release domain when promoting
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
19cc93b916 Use the right domain when creating rpm .repo files
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
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
e0fa70619a Promote from staging to release based on a list of files instead of searching
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
3075c12b1e Better handling of exception
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
18babefe14 Get more information when installing packaging dependencies from source
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-22 15:08:20 +00:00
MKLeb
467740f4ab utilize tools.utils.REPO_ROOT 2023-03-21 14:44:51 +00:00
MKLeb
c7f08b61e5 remove the quotes from --no-binary 2023-03-21 14:44:51 +00:00