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