Skip to content

Commit ecaa231

Browse files
committed
CI workflow: cache
1 parent c8c6172 commit ecaa231

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

.github/workflows/CI.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- uses: actions/checkout@v2
18+
- name: Cache libs
19+
id: cache-libs
20+
uses: actions/cache@v3
21+
with:
22+
path: |
23+
libs
24+
winlibs
25+
key: ${{ runner.os }}-${{ env.luajit_ver }}-${{ env.iconv_ver }}
26+
1827
- name: Install Packages
1928
run: |
2029
sudo apt-get update -qq
@@ -27,7 +36,8 @@ jobs:
2736
git submodule update
2837
mkdir libs winlibs
2938
30-
- name: luajit
39+
- if: ${{ steps.cache-libs.outputs.cache-hit != 'true' }}
40+
name: luajit
3141
run: |
3242
wget https://luajit.org/download/LuaJIT-${{ env.luajit_ver }}.tar.gz
3343
tar xf LuaJIT-${{ env.luajit_ver }}.tar.gz
@@ -44,7 +54,8 @@ jobs:
4454
cp src/$f ../libs/
4555
done
4656
47-
- name: libiconv
57+
- if: ${{ steps.cache-libs.outputs.cache-hit != 'true' }}
58+
name: libiconv
4859
run: |
4960
wget https://ftp.gnu.org/gnu/libiconv/libiconv-${{ env.iconv_ver }}.tar.gz
5061
tar xvf libiconv-${{ env.iconv_ver }}.tar.gz

0 commit comments

Comments
 (0)