Commit graph

47 commits

Author SHA1 Message Date
Pedro Algarvio
dc9c22ab9b Switch to Debian 12 to build packages.
The latest cryptography 1.41.1 requires a version of rustc which is not
available on Debian 11

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-07-06 18:04:43 +01:00
Pedro Algarvio
4ab503d459 Pass the python version too
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 16:43:53 +01:00
Pedro Algarvio
520ec4a0e9 Pass along the relenv version that should be used.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-06-14 16:43:53 +01:00
MKLeb
42c5e3f6cb Fix title for deb build CI step 2023-05-24 15:13:40 +01:00
MKLeb
9a15e2285e Change the matrix values for better actions reading when building from an existing onedir or not 2023-05-24 15:13:40 +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
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
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
MKLeb
aa3e2a08e6 We don't need to supply the patch argument anymore 2023-03-21 14:44:51 +00:00
MKLeb
a147939f6a checkout into the root directory when building debian packages as well for easy actions use 2023-03-21 14:44:51 +00:00
MKLeb
c211bf7baa revert python 3.10 setup from package build steps 2023-03-21 14:44:51 +00:00
MKLeb
946f530b27 Factor out git configuration and applying the release patch to their own tools commands 2023-03-21 14:44:51 +00:00
MKLeb
c6e27f64b0 Refactor tools logic for package building to just take in the artifact names 2023-03-21 14:44:51 +00:00
MKLeb
254bcfeb99 Allow running the setup-python-tools-scripts action in the checkout path if it is not the cwd 2023-03-21 14:44:51 +00:00
MKLeb
599c8e5455 The workspace is different when running in containers, it's actually GITHUB_WORKSPACE 2023-03-21 14:44:51 +00:00
MKLeb
719fa0d901 Checkout to the correct directory for the debian packages 2023-03-21 14:44:51 +00:00
MKLeb
4d45693bfe Move the initial system package build logic to tools 2023-03-21 14:44:51 +00:00
MKLeb
6d3d56eeaf Standardize package bucket naming and implement v1 of the macos package tests 2023-02-28 15:27:46 +00:00
Pedro Algarvio
da20402dd8 Don't limit parallelization for self hosted runners
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-18 17:38:23 +00:00
Pedro Algarvio
4680022720 The release diff is now created with git format-patch
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
0c4bb00c36 Better workflow names
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-04 14:11:36 +00:00
Pedro Algarvio
b5cd1c8303 Actually build, and upload the nightly builds. Just DEB's for now.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-02 10:39:55 +00:00
Pedro Algarvio
9de4d68767
Start using actionlint on GH Actions workflows
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-30 20:54:04 +00:00
Pedro Algarvio
fe15f40e98 Use the most up to date actions/download-artifact action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-27 07:35:00 -07:00
Pedro Algarvio
be4160e3c5 We need more files to generate the debian repository
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-27 07:35:00 -07:00
Pedro Algarvio
532e2c4a13 Fix package artifact upload 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
6463246562 Make packages play nice with release changes 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
a6dd164166 Fix pre-commit 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
1aa74894dc We need the release changes for packages 2023-01-27 07:35:00 -07:00
Pedro Algarvio
a4be22e9e1 Add release diff action 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
2a7fa2775d Fix typo, install pip on container 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
d81df5bbe5 Install changelog requirements 2023-01-27 07:35:00 -07:00
Daniel A. Wozniak
9fda5a7807 Generate package changelogs 2023-01-27 07:35:00 -07:00
Pedro Algarvio
a018159c14 Replace custom exitstatus steps with technote-space/workflow-conclusion-action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-26 11:09:31 +00:00
Pedro Algarvio
1f709fcb15 Fail when the artifacts being uploaded are missing 2023-01-26 07:00:30 +00:00
Pedro Algarvio
943a4ef242 Move package builds to it's own workflow
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
3be7563e2d Onedir archives should also contain onedir in the archive name
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
1b304f7347 Relenv Onedir artifacts should contain the salt version on the archive name
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
7bdff8fb04 Build the macOS package with the previously built relenv onedir
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
9b4e833b3c Use more recent containers
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
c9b9fd6b7d Build Deb and RPM with the previously built Salt onedir
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
76a1b2c3bc Pass the salt version to use when building packages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
MKLeb
a35e1d8a3c fix so that it actually runs on arm (maybe?) 2023-01-25 10:05:16 -07:00
MKLeb
4a8448175c Create aarch64 rpm and deb packages for salt 2023-01-25 10:05:16 -07:00
Pedro Algarvio
749dc580d7 Also build DEB packages
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00