diff --git a/.github/workflows/code-checker.yaml b/.github/workflows/code-checker.yaml index a3140fb790..b64b6e413f 100644 --- a/.github/workflows/code-checker.yaml +++ b/.github/workflows/code-checker.yaml @@ -48,6 +48,20 @@ jobs: path: .docker/amd64-ubuntu18.04-ccache key: ubuntu18.04-ccache-${{ hashFiles('internal/core/**') }} restore-keys: ubuntu18.04-ccache- + - name: Cache Third Party + if: ${{ matrix.os == 'ubuntu-18.04' }} + uses: actions/cache@v1 + with: + path: .docker/thirdparty + key: ubuntu18.04-thirdparty-${{ hashFiles('internal/core/**') }} + restore-keys: ubuntu18.04-thirdparty- + - name: Mac Cache Third Party + if: ${{ matrix.os == 'macos-11' }} + uses: actions/cache@v1 + with: + path: /tmp/thirdparty + key: macos-11-thirdparty-${{ hashFiles('internal/core/**') }} + restore-keys: macos-11-thirdparty- - name: Mac Cache CCache Volumes if: ${{ matrix.os == 'macos-11' }} uses: actions/cache@v1 @@ -62,6 +76,18 @@ jobs: path: .docker/amd64-ubuntu18.04-go-mod key: ubuntu18.04-go-mod-${{ hashFiles('**/go.sum') }} restore-keys: ubuntu18.04-go-mod- + - name: Setup Go environment + uses: actions/setup-go@v2.2.0 + if: ${{ matrix.os == 'macos-11' }} + with: + go-version: '^1.17.1' + - name: Mac Cache Go Mod Volumes + if: ${{ matrix.os == 'macos-11' }} + uses: actions/cache@v1 + with: + path: ~/go/pkg/mod + key: macos-11-go-mod-${{ hashFiles('**/go.sum') }} + restore-keys: macos-11-go-mod- - name: Code Check if: ${{ matrix.os == 'ubuntu-18.04' }} env: @@ -76,13 +102,10 @@ jobs: CCACHE_COMPRESS: 1 CCACHE_COMPRESSLEVEL: 5 CCACHE_MAXSIZE: 2G + CUSTOM_THIRDPARTY_PATH: /tmp/thirdparty run: | if [[ ! -d "/var/tmp/ccache" ]];then mkdir -p /var/tmp/ccache fi - bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) - source ~/.gvm/scripts/gvm - gvm install go1.17.2 - gvm use go1.17.2 brew install boost libomp ninja tbb ccache make check-proto-product && make verifiers \ No newline at end of file