Pedro Algarvio
a4be22e9e1
Add release diff action
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
2741b41eca
Separate build deps onedir and build salt onedir into separate workflows
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07: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
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
7b52e7114d
More parallelization
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
39c4aedc97
Build the Windows packages with the previously built relenv onedir
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
3f7b5cc317
Building the source tarball happens in a single job now
...
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
0f53f6f954
Standardize job names
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
Pedro Algarvio
791803ddd2
Fix names
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
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
Pedro Algarvio
2249d0fd6b
Workflow only builds RPMs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
f987c30452
Fix RPM builds
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
Pedro Algarvio
1f36374585
Build macOS and Windows packages in the pipelines
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-25 10:05:16 -07:00
MKLeb
173f1ad957
initial attempt at automating RPM builds
2023-01-25 10:05:16 -07:00
Pedro Algarvio
2f2bcd1b08
Consistent job names
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
17e9ed2bc5
Combine build bare with build salt deps
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
da013a6425
RELENV_DATA
is now a global workflow environment variable
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
b0381cc053
Cleanup the onedir before archiving it
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
66dc70f595
Setup the salt version when creating the Salt onedir
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
82e7f200cd
Address issues flagged by actionlint
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
a361fb0f42
Bump cache seed to reset all GH Actions workflow caches
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
ae0b869c55
Make installing package dependencies a cached middle step to save time
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
2e4314b30f
Start building onedir packages
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-21 07:51:50 +00:00
Pedro Algarvio
1f72058d96
Clearly separate each step on prepare-ci
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-20 13:06:17 +00:00
Pedro Algarvio
5270f2e97b
A change in cicd/golden-images.json
should trigger a full test run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
75bc9ad393
Pass env.CACHE_SEED
to test jobs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
75d9ad72fe
Allow resetting ALL GitHub Actions caches
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
9fceadbdf1
Pass the salt version to the workflows running tests
...
This step is particularly important because, at least Opensuse 15 will
fail to report the right Salt version because git doesn't trust the
checkout path, and, as such, the wrong version get's discovered.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
e0d7c0e7cd
Full clone to be able to generate Salt's version from commits
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
17b6ebed24
Allow the written salt version to be passed to other workflows
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
4315342238
Add, and use, the setup-salt-version
action
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
a9c2dc5dd9
Add, and use, the setup-python-tools-scripts
action
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-18 14:34:13 +00:00
Pedro Algarvio
17ae81713a
Improve scheduled test runs
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-16 18:35:12 +00:00
Pedro Algarvio
ca9ce2cde0
Bump geekyeggo/delete-artifact@v2
action
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-16 18:35:12 +00:00
Pedro Algarvio
4aad0d2e37
Annotate the sources instead of commenting on the PR
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-13 16:08:08 +00:00
Pedro Algarvio
a1f8fe74f1
Move the PR checks workflow to the main CI workflow
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-13 16:08:08 +00:00
Pedro Algarvio
49ec43d0be
Move the twine check workflow into the main CI workflow
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-13 16:08:08 +00:00
Pedro Algarvio
4c1fe2df21
Run the CI GitHub Actions workflow every 8 hours
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-07 12:22:10 +00:00
Pedro Algarvio
7d00828f15
If test ci requirements change, trigger a full test run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-07 12:22:10 +00:00
Pedro Algarvio
6c2c2e772b
When requirements change, both docs and lint should run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-07 12:22:10 +00:00
Pedro Algarvio
be03326f18
More generic name
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 19:39:17 +00:00
Pedro Algarvio
180d24fa35
On pull requests, test show/changed then fast tests. On branch builds, full test run.
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 19:39:17 +00:00
Pedro Algarvio
ee3244a678
Allow manually triggering the pipeline
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 19:39:17 +00:00
Pedro Algarvio
2c44e3efaf
Create a changed files testrun
sections to help select which tests to run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 18:26:29 +00:00
Pedro Algarvio
fac82b3e10
Process changed files to resolve paths and define which jobs should run
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
e8cf6494f1
Start slower test runs first.
...
In case there aren't enough self hosted runners
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
2d390ce1d3
Test both TCP and ZeroMQ transports
...
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00