File tree 14 files changed +61
-4
lines changed
14 files changed +61
-4
lines changed Original file line number Diff line number Diff line change @@ -4,7 +4,13 @@ configuration: Release
4
4
image : Visual Studio 2019
5
5
platform : x64
6
6
7
+ cache :
8
+ - C:\dependencies -> dependencies\CMakeLists.txt
9
+
7
10
environment :
11
+ # Forward slash is used because this is used in CMake as is
12
+ simdjson_DEPENDENCY_CACHE_DIR : C:/dependencies
13
+
8
14
matrix :
9
15
- job_name : VS2019
10
16
CMAKE_ARGS : -A %Platform%
Original file line number Diff line number Diff line change 6
6
7
7
env :
8
8
ASSUME_ALWAYS_YES : YES
9
+ simdjson_DEPENDENCY_CACHE_DIR : $HOME/.dep_cache
10
+ dep_cache :
11
+ folder : $HOME/.dep_cache
12
+ reupload_on_changes : false
13
+ fingerprint_script : cmake -E sha512sum dependencies/CMakeLists.txt
9
14
setup_script :
10
15
- pkg update -f
11
16
- pkg install bash
Original file line number Diff line number Diff line change 7
7
runs-on : ubuntu-latest
8
8
steps :
9
9
- uses : actions/checkout@v2
10
+ - uses : actions/cache@v2
11
+ with :
12
+ path : dependencies/.cache
13
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
10
14
- name : start docker
11
15
run : |
12
16
docker run -w /src -dit --name alpine -v $PWD:/src alpine:latest
24
28
./alpine.sh cmake --build build_for_alpine
25
29
- name : test
26
30
run : |
27
- ./alpine.sh bash -c "cd build_for_alpine && ctest"
31
+ ./alpine.sh bash -c "cd build_for_alpine && ctest"
Original file line number Diff line number Diff line change 34
34
35
35
- uses : actions/checkout@v1
36
36
37
+ - uses : actions/cache@v2
38
+ with :
39
+ path : dependencies/.cache
40
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
41
+
37
42
- name : Create and prepare the initial seed corpus
38
43
run : |
39
44
fuzz/build_corpus.sh
@@ -152,4 +157,3 @@ jobs:
152
157
leak-*
153
158
timeout-*
154
159
if-no-files-found : ignore
155
-
Original file line number Diff line number Diff line change 30
30
31
31
steps :
32
32
- uses : actions/checkout@v2
33
+ - uses : actions/cache@v2
34
+ with :
35
+ path : dependencies/.cache
36
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
33
37
- uses : msys2/setup-msys2@v2
34
38
with :
35
39
update : true
Original file line number Diff line number Diff line change 7
7
runs-on : ubuntu-18.04
8
8
steps :
9
9
- uses : actions/checkout@v2
10
+ - uses : actions/cache@v2
11
+ with :
12
+ path : dependencies/.cache
13
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
10
14
- name : Use cmake
11
15
run : |
12
16
mkdir build &&
13
17
cd build &&
14
18
cmake -DSIMDJSON_GOOGLE_BENCHMARKS=ON -DSIMDJSON_BUILD_STATIC=ON -DCMAKE_INSTALL_PREFIX:PATH=destination .. &&
15
19
cmake --build . --target checkperf &&
16
20
ctest --output-on-failure -R checkperf ubuntu18-checkperf.yml
17
-
Original file line number Diff line number Diff line change 7
7
runs-on : ubuntu-18.04
8
8
steps :
9
9
- uses : actions/checkout@v2
10
+ - uses : actions/cache@v2
11
+ with :
12
+ path : dependencies/.cache
13
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
10
14
- name : Use cmake
11
15
run : |
12
16
mkdir build &&
Original file line number Diff line number Diff line change 7
7
runs-on : ubuntu-20.04
8
8
steps :
9
9
- uses : actions/checkout@v2
10
+ - uses : actions/cache@v2
11
+ with :
12
+ path : dependencies/.cache
13
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
10
14
- name : Use cmake
11
15
run : |
12
16
mkdir build &&
Original file line number Diff line number Diff line change 7
7
runs-on : ubuntu-20.04
8
8
steps :
9
9
- uses : actions/checkout@v2
10
+ - uses : actions/cache@v2
11
+ with :
12
+ path : dependencies/.cache
13
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
10
14
- name : Use cmake
11
15
run : |
12
16
mkdir build &&
Original file line number Diff line number Diff line change 8
8
runs-on : windows-latest
9
9
steps :
10
10
- uses : actions/checkout@v2
11
+ - uses : actions/cache@v2
12
+ with :
13
+ path : dependencies/.cache
14
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
11
15
- name : ' Run CMake with VS16'
12
16
uses : lukka/run-cmake@v2
13
17
with :
Original file line number Diff line number Diff line change 8
8
runs-on : windows-latest
9
9
steps :
10
10
- uses : actions/checkout@v2
11
+ - uses : actions/cache@v2
12
+ with :
13
+ path : dependencies/.cache
14
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
11
15
- name : ' Run CMake with VS16'
12
16
uses : lukka/run-cmake@v2
13
17
with :
22
26
23
27
- name : ' Run CTest'
24
28
run : ctest -C Release -E checkperf --output-on-failure
25
- working-directory : " ${{ github.workspace }}/../../_temp/windows"
29
+ working-directory : " ${{ github.workspace }}/../../_temp/windows"
Original file line number Diff line number Diff line change 8
8
runs-on : windows-latest
9
9
steps :
10
10
- uses : actions/checkout@v2
11
+ - uses : actions/cache@v2
12
+ with :
13
+ path : dependencies/.cache
14
+ key : ${{ hashFiles('dependencies/CMakeLists.txt') }}
11
15
- name : ' Run CMake with VS16'
12
16
uses : lukka/run-cmake@v2
13
17
with :
Original file line number Diff line number Diff line change @@ -2,6 +2,12 @@ language: cpp
2
2
dist : bionic
3
3
arch :
4
4
- ppc64le
5
+ cache :
6
+ directories :
7
+ - $HOME/.dep_cache
8
+ env :
9
+ global :
10
+ - simdjson_DEPENDENCY_CACHE_DIR=$HOME/.dep_cache
5
11
matrix :
6
12
include :
7
13
- os : linux
Original file line number Diff line number Diff line change
1
+ .cache /
You can’t perform that action at this time.
0 commit comments