Commit graph

437 commits

Author SHA1 Message Date
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
Pedro Algarvio
f4ef84414f Switch to using the golden-images.json generated on the golden images repo
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
eeb5fa197c Setup workflow job concurrency.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
bcb7582c72 Update to latest golden images, add new ones.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
45f93ad6a8 Add MacOS 12 tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00
Pedro Algarvio
1f2c1fac9b Initial work for the Self Github Actions Runners
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2022-12-14 11:23:26 -07:00