File tree Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Original file line number Diff line number Diff line change 42
42
- ' Telegram/Telegram.plist'
43
43
44
44
jobs :
45
-
46
45
linux :
47
46
name : Rocky Linux 8
48
47
runs-on : self-hosted
@@ -58,24 +57,29 @@ jobs:
58
57
59
58
steps :
60
59
61
- - name : Trust CI working directory
62
- run : |
63
- git config --global --add safe.directory "$GITHUB_WORKSPACE"
64
-
65
60
- name : Get repository name
66
61
run : echo "REPO_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
67
62
68
- - name : Clone repository
63
+ - name : Clone repository with submodules
69
64
uses : actions/checkout@v4
70
65
with :
71
66
submodules : recursive
72
67
path : ${{ env.REPO_NAME }}
73
-
74
- - name : Reset project permissions
68
+
69
+ - name : Trust repository and submodules
75
70
run : |
76
- cd ${{ env.REPO_NAME }}; git submodule deinit -f .
77
- cd ${{ env.REPO_NAME }}; git submodule update --init --recursive --depth=1
78
-
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
76
+
77
+ - name : Reset project permissions and update submodules
78
+ run : |
79
+ cd "${{ env.REPO_NAME }}"
80
+ git submodule deinit -f .
81
+ git submodule update --init --recursive --depth=1
82
+
79
83
- name : Install jinja2-cli
80
84
run : |
81
85
pip install --user jinja2-cli
You can’t perform that action at this time.
0 commit comments