From 55b0bfb9c850818c73fc67177f6fed504153fc3f Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 2 May 2023 20:14:03 +0200 Subject: [PATCH] feat: added __test__ as sparse-checkout directory in order to be able to have the test scripts --- .github/workflows/test.yml | 3 ++- __test__/verify-sparse-checkout.sh | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 632f1cb..518771a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -117,7 +117,7 @@ jobs: - name: Sparse checkout basic example uses: ./ with: - sparse-checkout: . + sparse-checkout: __test__ - name: Verify sparse checkout basic run: __test__/verify-sparse-checkout-basic.sh @@ -126,6 +126,7 @@ jobs: uses: ./ with: sparse-checkout: | + __test__ .github src - name: Verify sparse checkout basic diff --git a/__test__/verify-sparse-checkout.sh b/__test__/verify-sparse-checkout.sh index 69d1676..a418878 100755 --- a/__test__/verify-sparse-checkout.sh +++ b/__test__/verify-sparse-checkout.sh @@ -4,13 +4,27 @@ for pattern in $(git ls-tree --name-only HEAD) do if [ -d "$pattern" ]; then - if [[ "$pattern" != ".github" && "$pattern" != "src" ]]; then + if [[ "$pattern" != "__test__" && "$pattern" != ".github" && "$pattern" != "src" ]]; then echo "Expected directory '$pattern' to not exist" exit 1 fi fi done +# Check that .github and its childrens has been fetched correctly +if [ ! -d "./__test__" ]; then + echo "Expected directory '__test__' to exist" + exit 1 +fi + +for file in $(git ls-tree -r --name-only HEAD __test__) +do + if [ ! -f "$file" ]; then + echo "Expected file '$file' to exist" + exit 1 + fi +done + # Check that .github and its childrens has been fetched correctly if [ ! -d "./.github" ]; then echo "Expected directory '.github' to exist"