@@ -60,26 +60,24 @@ jobs:
60
60
- name : Get repository name
61
61
run : echo "REPO_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
62
62
63
- - name : Clone repository with submodules
64
- uses : actions/checkout@v4
65
- with :
66
- submodules : recursive
67
- path : ${{ env.REPO_NAME }}
68
-
69
- - name : Trust repository and submodules
63
+ - name : Trust main repo (pre-submodule)
70
64
run : |
71
- find "${{ github.workspace }}/${{ env.REPO_NAME }}" -type d -name ".git" | while read gitdir; do
72
- safe_dir=$(dirname "$gitdir")
73
- echo "Adding safe.directory: $safe_dir"
74
- git config --global --add safe.directory "$safe_dir"
75
- done
65
+ git config --global --add safe.directory "${{ github.workspace }}/${{ env.REPO_NAME }}"
76
66
77
- - name : Reset project permissions and update submodules
67
+ - name : Initialize submodules
78
68
run : |
79
69
cd "${{ env.REPO_NAME }}"
80
70
git submodule deinit -f .
81
71
git submodule update --init --recursive --depth=1
82
72
73
+ - name : Trust all submodule directories
74
+ run : |
75
+ find "${{ github.workspace }}/${{ env.REPO_NAME }}" -type d -name ".git" | while read gitdir; do
76
+ safe_dir=$(dirname "$gitdir")
77
+ echo "Adding to safe.directory: $safe_dir"
78
+ git config --global --add safe.directory "$safe_dir"
79
+ done
80
+
83
81
- name : Install jinja2-cli
84
82
run : |
85
83
pip install --user jinja2-cli
0 commit comments