Skip to content

Commit c70d39f

Browse files
committed
ci: Use tar for caching to account for symlinks.
1 parent 896bd8b commit c70d39f

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

.github/workflows/main.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
CACHE_SAS: ${{ secrets.CACHE_SAS }}
1616
run: |
1717
cd ..
18-
export "file_name=NP_mac-arm-${{ hashFiles('build.mac.sh') }}.zip"
18+
export "file_name=NP_mac-arm-${{ hashFiles('build.mac.sh') }}.tar.gz"
1919
export "file_url=https://nuitkapythonci.blob.core.windows.net/job-cache/${file_name}?${CACHE_SAS}"
2020
curl -L "$file_url" -o "$file_name" || exit 0
21-
unzip -q "$file_name" || exit 0
21+
tar -xf "$file_name" || exit 0
2222
rm ${file_name} || exit 0
2323
- name: Uninstall homebrew
2424
run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
@@ -35,10 +35,10 @@ jobs:
3535
CACHE_SAS: ${{ secrets.CACHE_SAS }}
3636
run: |
3737
cd ..
38-
export "file_name=NP_mac-arm-${{ hashFiles('build.mac.sh') }}.zip"
38+
export "file_name=NP_mac-arm-${{ hashFiles('build.mac.sh') }}.tar.gz"
3939
export "file_url=https://nuitkapythonci.blob.core.windows.net/job-cache/${file_name}?${CACHE_SAS}"
4040
rm -rf ${file_name}
41-
zip -r ${file_name} Nuitka-Python-Deps Nuitka-Python/dep-build
41+
tar -cf ${file_name} Nuitka-Python-Deps Nuitka-Python/dep-build
4242
curl -H "x-ms-blob-type: BlockBlob" --upload-file ${file_name} --url "$file_url"
4343
rm -rf ${file_name}
4444
mac_x64:
@@ -52,10 +52,10 @@ jobs:
5252
CACHE_SAS: ${{ secrets.CACHE_SAS }}
5353
run: |
5454
cd ..
55-
export "file_name=NP_mac-intel-${{ hashFiles('build.mac.sh') }}.zip"
55+
export "file_name=NP_mac-intel-${{ hashFiles('build.mac.sh') }}.tar.gz"
5656
export "file_url=https://nuitkapythonci.blob.core.windows.net/job-cache/${file_name}?${CACHE_SAS}"
5757
curl -L "$file_url" -o "$file_name" || exit 0
58-
unzip -q "$file_name" || exit 0
58+
tar -xf "$file_name" || exit 0
5959
rm ${file_name} || exit 0
6060
- name: Uninstall homebrew
6161
run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
@@ -72,10 +72,10 @@ jobs:
7272
CACHE_SAS: ${{ secrets.CACHE_SAS }}
7373
run: |
7474
cd ..
75-
export "file_name=NP_mac-intel-${{ hashFiles('build.mac.sh') }}.zip"
75+
export "file_name=NP_mac-intel-${{ hashFiles('build.mac.sh') }}.tar.gz"
7676
export "file_url=https://nuitkapythonci.blob.core.windows.net/job-cache/${file_name}?${CACHE_SAS}"
7777
rm -rf ${file_name}
78-
zip -r ${file_name} Nuitka-Python-Deps Nuitka-Python/dep-build
78+
tar -cf ${file_name} Nuitka-Python-Deps Nuitka-Python/dep-build
7979
curl -H "x-ms-blob-type: BlockBlob" --upload-file ${file_name} --url "$file_url"
8080
rm -rf ${file_name}
8181
@@ -90,10 +90,10 @@ jobs:
9090
CACHE_SAS: ${{ secrets.CACHE_SAS }}
9191
run: |
9292
cd ..
93-
export "file_name=NP_mac-arm-no_lto-${{ hashFiles('build.mac.sh') }}.zip"
93+
export "file_name=NP_mac-arm-no_lto-${{ hashFiles('build.mac.sh') }}.tar.gz"
9494
export "file_url=https://nuitkapythonci.blob.core.windows.net/job-cache/${file_name}?${CACHE_SAS}"
9595
curl -L "$file_url" -o "$file_name" || exit 0
96-
unzip -q "$file_name" || exit 0
96+
tar -xf "$file_name" || exit 0
9797
rm ${file_name} || exit 0
9898
- name: Uninstall homebrew
9999
run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
@@ -110,10 +110,10 @@ jobs:
110110
CACHE_SAS: ${{ secrets.CACHE_SAS }}
111111
run: |
112112
cd ..
113-
export "file_name=NP_mac-arm-no_lto-${{ hashFiles('build.mac.sh') }}.zip"
113+
export "file_name=NP_mac-arm-no_lto-${{ hashFiles('build.mac.sh') }}.tar.gz"
114114
export "file_url=https://nuitkapythonci.blob.core.windows.net/job-cache/${file_name}?${CACHE_SAS}"
115115
rm -rf ${file_name}
116-
zip -r ${file_name} Nuitka-Python-Deps Nuitka-Python/dep-build
116+
tar -cf ${file_name} Nuitka-Python-Deps Nuitka-Python/dep-build
117117
curl -H "x-ms-blob-type: BlockBlob" --upload-file ${file_name} --url "$file_url"
118118
rm -rf ${file_name}
119119
mac_x64_no_lto:
@@ -127,10 +127,10 @@ jobs:
127127
CACHE_SAS: ${{ secrets.CACHE_SAS }}
128128
run: |
129129
cd ..
130-
export "file_name=NP_mac-intel-no_lto-${{ hashFiles('build.mac.sh') }}.zip"
130+
export "file_name=NP_mac-intel-no_lto-${{ hashFiles('build.mac.sh') }}.tar.gz"
131131
export "file_url=https://nuitkapythonci.blob.core.windows.net/job-cache/${file_name}?${CACHE_SAS}"
132132
curl -L "$file_url" -o "$file_name" || exit 0
133-
unzip -q "$file_name" || exit 0
133+
tar -xf "$file_name" || exit 0
134134
rm ${file_name} || exit 0
135135
- name: Uninstall homebrew
136136
run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
@@ -150,7 +150,7 @@ jobs:
150150
export "file_name=NP_mac-intel-no_lto-${{ hashFiles('build.mac.sh') }}.zip"
151151
export "file_url=https://nuitkapythonci.blob.core.windows.net/job-cache/${file_name}?${CACHE_SAS}"
152152
rm -rf ${file_name}
153-
zip -r ${file_name} Nuitka-Python-Deps Nuitka-Python/dep-build
153+
tar -cf ${file_name} Nuitka-Python-Deps Nuitka-Python/dep-build
154154
curl -H "x-ms-blob-type: BlockBlob" --upload-file ${file_name} --url "$file_url"
155155
rm -rf ${file_name}
156156

0 commit comments

Comments
 (0)