Commit graph

666 commits

Author SHA1 Message Date
Pedro Algarvio
6b1a49e341 Pull requests targeting master should also trigger the logic.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-09 19:09:37 +00:00
Pedro Algarvio
bf964ccd25 Create the release notes template(if missing)
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-09 19:09:37 +00:00
Pedro Algarvio
0b0c29e79c The master branch is now for 3007(Chlorine) development
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-09 19:09:37 +00:00
Pedro Algarvio
dfa273bc5e
Merge 3006.x into master 2023-05-06 08:37:41 +01:00
MKLeb
44b2c01855 Remove the release_branches check, other rules we have setup lock it up well enough 2023-05-06 07:52:59 +01:00
Twangboy
e2d4a223cc
Update create-pull-request action to v5 2023-05-05 16:44:28 -06:00
Twangboy
0e89ac8050
Update python script to use load_yaml 2023-05-05 15:20:41 -06:00
Twangboy
5b69f6e5ed
Fix repo url 2023-05-05 15:18:04 -06:00
Pedro Algarvio
6531a388ab Bump to relenv 0.12.3
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Daniel A. Wozniak
b660d03ef0 Bump relenv to 0.12.1 2023-05-05 10:11:18 +01:00
Pedro Algarvio
6b168950e5 Generate workflows if cicd/shared-gh-workflows-context.yml is modified
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-05-05 10:11:18 +01:00
Daniel A. Wozniak
ac906c49f8 Update relenv version to 0.12.0 2023-05-05 10:11:18 +01:00
MKLeb
481c8ed632 Revert "TO REVERT: Allow testing staging runs from hotfix/3006.x/run-pkg-download-tests-for-all"
This reverts commit b0d7cc0dd5.
2023-05-02 15:49:00 -07:00
MKLeb
88bcab29ca Run pre-commit after the rebase 2023-05-02 15:49:00 -07: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
MKLeb
201fc53e14 TO REVERT: Allow testing staging runs from hotfix/3006.x/run-pkg-download-tests-for-all 2023-05-02 15:49:00 -07:00
Pedro Algarvio
8f52a3c1f7 Add backports support
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
(cherry picked from commit 99cb7c0e08)
2023-04-30 09:44:22 +01:00
Pedro Algarvio
e3ca4bfb19 Always sign MacOS packages. Leave only windows package signing under a checkbox.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01: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
48dc65ca3a Package signing is now a checkbox on the staging workflow. Disabled by default.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
d98afc03eb Allow skipping the salt test suite on manually triggered nightly builds
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
1b257a4f8d Prefix update_winrepo and upload-virustotal workflows with release-
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
aa9e0ab88d Reports run on self hosted runners, with the exception of macOS(for now)
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
8caf5c94b1 Include Winbdows x86 package download tests in a separate PR
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
9b80342211 Include x86 in Windows package download tests
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
8c93e294ca Unique nox requirements uploads
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
d7bc15851b Fail when we get cache misses on certain steps of the workflows
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
Pedro Algarvio
8ca57f465f Package download tests on Arm64 too
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
7e5d9d9251 Distinguish nox upload artifact names
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
Pedro Algarvio
9e769baec2 true/false is really not explicit on the GH Actions UI, switch to onedir/src
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
eb20a93fcc Also drop matrix usage for macOS and Windows
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
1b765b1d54 Run Linux package download tests in VMs instead of containers
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
186e10a8de Re-enable package download tests for the release workflow
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-29 18:18:53 +01:00
Pedro Algarvio
c33b56281b
Merge 3006.x into master
Conflicts:
* doc/ref/configuration/minion.rst
2023-04-28 10:20:04 +01:00
cmcmarrow
102b93a707 red 2023-04-27 09:20:06 +01:00
cmcmarrow
ae7e0d1b1a flacky jail most have label 2023-04-27 09:20:06 +01:00
Pedro Algarvio
99cb7c0e08 Add backports support
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-26 19:25:17 +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
9947f64833 Temporarily skip package download test on release
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-18 17:12:42 +01:00
Pedro Algarvio
9804cab90e Bump cache seed number
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-17 14:08:30 +01:00
Pedro Algarvio
9b662d2a1b Allow skipping package tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-04-17 14:08:30 +01:00
Charles McMarrow
8dc6dd61d2
[3006.x] rebase test labels (#64053)
* changelog

* add actions

* add tools

* typo

* add some debug

* pulls vs push

* fire on pullr only

* test port part 1

* part 2

* part 3

* part 4

* fix double run slow

* clean up

* update types

* reg workflow

* reg workflow
2023-04-15 18:19:58 -07:00