WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 422dc45

Browse files
authored
add support for submodules (#173)
1 parent 2046202 commit 422dc45

17 files changed

+914
-219
lines changed

.github/workflows/test.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,35 @@ jobs:
8484
shell: bash
8585
run: __test__/verify-lfs.sh
8686

87+
# Submodules false
88+
- name: Submodules false checkout
89+
uses: ./
90+
with:
91+
ref: test-data/v2/submodule
92+
path: submodules-false
93+
- name: Verify submodules false
94+
run: __test__/verify-submodules-false.sh
95+
96+
# Submodules one level
97+
- name: Submodules true checkout
98+
uses: ./
99+
with:
100+
ref: test-data/v2/submodule
101+
path: submodules-true
102+
submodules: true
103+
- name: Verify submodules true
104+
run: __test__/verify-submodules-true.sh
105+
106+
# Submodules recursive
107+
- name: Submodules recursive checkout
108+
uses: ./
109+
with:
110+
ref: test-data/v2/submodule
111+
path: submodules-recursive
112+
submodules: recursive
113+
- name: Verify submodules recursive
114+
run: __test__/verify-submodules-recursive.sh
115+
87116
# Basic checkout using REST API
88117
- name: Remove basic
89118
if: runner.os != 'windows'

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@ Refer [here](https://github.com/actions/checkout/blob/v1/README.md) for previous
7070
# Whether to download Git-LFS files
7171
# Default: false
7272
lfs: ''
73+
74+
# Whether to checkout submodules: `true` to checkout submodules or `recursive` to
75+
# recursively checkout submodules.
76+
# Default: false
77+
submodules: ''
7378
```
7479
<!-- end usage -->
7580

0 commit comments

Comments
 (0)