From 451324300b074b66162c67a1106bacbada9072d6 Mon Sep 17 00:00:00 2001 From: William Yang Date: Mon, 17 Jan 2022 08:33:15 +0100 Subject: [PATCH] ci: speed up run_test_case jobs with cache --- .github/workflows/run_test_cases.yaml | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/.github/workflows/run_test_cases.yaml b/.github/workflows/run_test_cases.yaml index 2da627366..57687fa91 100644 --- a/.github/workflows/run_test_cases.yaml +++ b/.github/workflows/run_test_cases.yaml @@ -15,14 +15,35 @@ jobs: run_proper_test: strategy: matrix: - emqx_builder: - - 5.0-3:24.1.5-3 + otp: + - 24.1.5-3 + os: + - ubuntu20.04 + arch: + - amd64 runs-on: ubuntu-20.04 - container: "ghcr.io/emqx/emqx-builder/${{ matrix.emqx_builder }}-ubuntu20.04" + container: "ghcr.io/emqx/emqx-builder/5.0-3:${{ matrix.otp }}-${{ matrix.os }}" steps: - uses: actions/checkout@v2 + + - name: Get deps git refs for cache + id: deps-refs + run: | + scripts/get-dep-refs.sh + make clean-all + - name: load rocksdb cache + uses: actions/cache@v2 + with: + path: source/_build/default/lib/rocksdb/ + key: ${{ matrix.os }}-${{ matrix.otp }}-${{ matrix.arch }}-${{ steps.deps-refs.outputs.DEP_ROCKSDB_REF }} + - name: load quicer cache + uses: actions/cache@v2 + with: + path: source/_build/default/lib/quicer/ + key: ${{ matrix.os }}-${{ matrix.otp }}-$${{ matrix.arch }}-${{ steps.deps-refs.outputs.DEP_QUICER_REF }} + - name: proper run: make proper