Commit graph

704 commits

Author SHA1 Message Date
Daniel A. Wozniak
7aaafdf592 Set RELENV_BUILDENV when installing Salt 2023-04-14 16:57:58 +01:00
MKLeb
48f40175a9 Adjust for uninstall bug in pip some more 2023-04-13 18:47:11 -07:00
Pedro Algarvio
291289dd7b The nested workflow needs to inherit the secrets
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
Pedro Algarvio
ce5fd84dd2 Properly check the RUN_SCHEDULED_BUILDS variable
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-13 09:35:03 +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
7d5a8e9d7c Fix the step title
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-13 09:35:03 +01:00
MKLeb
85f268cdcd disable allowing staging releases from this test branch 2023-04-12 12:53:39 -07:00
MKLeb
de40a6d568 Remove all the decimals in photon versions 2023-04-12 12:53:39 -07:00
MKLeb
3dadc59ef0 Add arm download tests for photon and also use the .0 version 2023-04-12 12:53:39 -07:00
MKLeb
19d5e92b7d TO REVERT: Allow staging from hotfix/3006.x/remove-systemd-units-dep 2023-04-12 12:53:39 -07:00
MKLeb
3d836ca694 Add photon to the rpm repo workflow 2023-04-12 12:53:39 -07:00
MKLeb
f45a3e0856 Add photonos to the package tests 2023-04-12 12:53:39 -07:00
Twangboy
c3dc2550e3 Fix a few things 2023-04-12 00:49:37 +01:00
Twangboy
4e002dcb8b Add ability to pass a version 2023-04-12 00:49:37 +01:00
Twangboy
8b7d6fdc26 Create winrepo PR on release 2023-04-12 00:49:37 +01:00
Pedro Algarvio
2f17019cb1 We must specify the right environment to be able to access s3
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-11 21:38:05 +01:00
Pedro Algarvio
ed883abdd8 No need to checkout to a subdirectory
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-11 21:38:05 +01:00
Twangboy
f2aac4a1e9 Quote the python version 2023-04-11 21:38:05 +01:00
Pedro Algarvio
d6210277ec Handle the version from the release event
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-11 21:38:05 +01:00
Twangboy
2434cd9cbc Fix input version to upload-virustotal 2023-04-11 21:38:05 +01:00
Twangboy
be7dd894d8 Fix pre-commit/lint 2023-04-11 21:38:05 +01:00
Twangboy
4cc0388850 Add workflow to upload to VirusTotal 2023-04-11 21:38:05 +01:00
MKLeb
4af7116317 Actually build for the right arch when testing building the packages from source 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
d64789912c extract useful variables out to a shared context file 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
Megan Wilhite
cbb8d86499 Generate next release notes when on master for nightly builds 2023-04-10 19:43:10 -07:00
Twangboy
7694e7e5f3 Bump the cache 2023-03-30 20:00:55 +01:00
Pedro Algarvio
7956ca823c Reset cache seed
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07: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
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
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
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
4c52012c9a Less release prep steps on tag pushes
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
e2374a9f1d Run windows package download tests from a bastion VM
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
91a9eeb725 Try to force specific paths for the GitHub workspace on windows
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
61f785f791 Upload package tests nox virtualenv archive
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
54c40dadf5 Release workflow pulls test artifacts from a previous staging workflow run
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
54043d75f0 Fix installing salt from msi package
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
608c07bc65 Differentiate tags
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-03-29 11:37:08 -07:00
Pedro Algarvio
ff93988cd2 Re-enable the package download tests
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
e6c1bfa7ec Don't trigger scheduled jobs if requirements were not met
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