ci(mac): cache otp install only

only cache otp installation instead of the entire kerl dir to save cache spaces
This commit is contained in:
William Yang 2022-01-13 11:41:45 +01:00
parent 51e62468ed
commit afa4c7d341
2 changed files with 10 additions and 9 deletions

View File

@ -126,8 +126,6 @@ jobs:
path: source/_packages/${{ matrix.profile }}/. path: source/_packages/${{ matrix.profile }}/.
mac: mac:
runs-on: macos-10.15
needs: prepare needs: prepare
strategy: strategy:
@ -137,6 +135,9 @@ jobs:
- 23.2.7.2-emqx-3 - 23.2.7.2-emqx-3
exclude: exclude:
- profile: emqx-edge - profile: emqx-edge
macos:
- macos-10.15
runs-on: ${{ matrix.macos }}
steps: steps:
- uses: actions/download-artifact@v2 - uses: actions/download-artifact@v2
@ -154,8 +155,8 @@ jobs:
- uses: actions/cache@v2 - uses: actions/cache@v2
id: cache id: cache
with: with:
path: ~/.kerl path: ~/.kerl/${{ matrix.erl_otp }}
key: erl${{ matrix.erl_otp }}-macos10.15 key: otp-install-${{ matrix.erl_otp }}-${{ matrix.macos }}
- name: build erlang - name: build erlang
if: steps.cache.outputs.cache-hit != 'true' if: steps.cache.outputs.cache-hit != 'true'
timeout-minutes: 60 timeout-minutes: 60

View File

@ -53,13 +53,13 @@ jobs:
path: _packages/**/*.zip path: _packages/**/*.zip
mac: mac:
runs-on: macos-10.15
strategy: strategy:
matrix: matrix:
erl_otp: erl_otp:
- 23.2.7.2-emqx-3 - 23.2.7.2-emqx-3
macos:
- macos-11
runs-on: ${{ matrix.macos }}
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
- name: prepare - name: prepare
@ -81,8 +81,8 @@ jobs:
- uses: actions/cache@v2 - uses: actions/cache@v2
id: cache id: cache
with: with:
path: ~/.kerl path: ~/.kerl/${{ matrix.erl_otp }}
key: erl${{ matrix.erl_otp }}-macos10.15 key: otp-install-${{ matrix.erl_otp }}-${{ matrix.macos }}
- name: build erlang - name: build erlang
if: steps.cache.outputs.cache-hit != 'true' if: steps.cache.outputs.cache-hit != 'true'
timeout-minutes: 60 timeout-minutes: 60