zephyr/.github/workflows
Stephanos Ioannidis 3d8e651992 ci: Clone cached Zephyr repository with shared objects
In the new ephemeral Zephyr runners, the cached repository files are
located in a foreign file system and Git clone operation cannot create
hard-links to the cached repository objects, which forces the Git clone
operation to copy the objects from the cache file system to the runner
container file system.

This commit updates the CI workflows to instead perform a "shared
clone" of the cached repository, which allows the cloned repository to
utilise the object database of the cached repository.

While "shared clone" can be often dangerous because the source
repository objects can be deleted, in this case, the source repository
(i.e. cached repository) is mounted as read-only and immutable.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-11-17 15:42:27 +09:00
..
assigner.yml ci: Use actions/checkout@v3 2022-10-14 12:03:07 +09:00
backport_issue_check.yml ci: workflows: Make backport_issue_check only working in the upstream 2022-10-27 11:00:39 +02:00
backport.yml ci: backport: Use Ubuntu 20.04 runner image 2022-08-23 03:10:29 +09:00
bluetooth-tests-publish.yaml ci: bluetooth-tests: Use Ubuntu 20.04 runner image 2022-08-23 03:10:29 +09:00
bluetooth-tests.yaml ci: Use actions/upload-artifact@v3 2022-10-14 12:03:07 +09:00
bug_snapshot.yaml ci: Use actions/checkout@v3 2022-10-14 12:03:07 +09:00
clang.yaml ci: Clone cached Zephyr repository with shared objects 2022-11-17 15:42:27 +09:00
codecov.yaml ci: Clone cached Zephyr repository with shared objects 2022-11-17 15:42:27 +09:00
coding_guidelines.yml ci: Use actions/cache@v3 2022-10-14 12:03:07 +09:00
compliance.yml requirements: Add lxml as a requirement 2022-11-13 06:25:59 -05:00
daily_test_version.yml ci: Use actions/checkout@v3 2022-10-14 12:03:07 +09:00
devicetree_checks.yml ci: Limit workflow scope branches 2022-11-02 22:10:19 +09:00
do_not_merge.yml ci: do_not_merge: Use Ubuntu 20.04 runner image 2022-08-23 03:10:29 +09:00
doc-build.yml ci: Use actions/cache@v3 2022-10-14 12:03:07 +09:00
doc-publish-pr.yml ci: doc: Use Ubuntu 20.04 runner image 2022-08-23 03:10:29 +09:00
doc-publish.yml ci: doc: Use Ubuntu 20.04 runner image 2022-08-23 03:10:29 +09:00
errno.yml ci: Use actions/checkout@v3 2022-10-14 12:03:07 +09:00
footprint-tracking.yml ci: Use actions/checkout@v3 2022-10-14 12:03:07 +09:00
footprint.yml ci: Use actions/checkout@v3 2022-10-14 12:03:07 +09:00
issue_count.yml ci: issue_count: Use upload-artifact action v3 2022-08-23 03:10:29 +09:00
issues-report-config.json
license_check.yml ci: Use actions/upload-artifact@v3 2022-10-14 12:03:07 +09:00
manifest.yml ci: manifest: Drop west label for manifest updates 2022-11-04 15:51:17 +01:00
release.yml ci: release: drop "v" prefix from release names 2022-10-24 11:17:00 -04:00
stale_issue.yml ci: stale_issue: Use Ubuntu 20.04 runner image 2022-08-23 03:10:29 +09:00
stale-workflow-queue-cleanup.yml ci: Add workflow for cleaning up stale queued workflow runs 2022-11-09 11:12:48 +09:00
twister_tests.yml twister: Update path structure for tests 2022-11-13 17:45:09 -05:00
twister.yaml ci: Clone cached Zephyr repository with shared objects 2022-11-17 15:42:27 +09:00
west_cmds.yml ci: Limit workflow scope branches 2022-11-02 22:10:19 +09:00