@@ -31,57 +31,49 @@ jobs:
31
31
cxx : clang++
32
32
type : static
33
33
backend : JavaScriptCore
34
- javascriptcore_version : " 4.0"
35
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=4.0
34
+ javascriptcore_api_version : " 4.0"
36
35
- os : ubuntu-latest
37
36
cc : gcc
38
37
cxx : g++
39
38
type : static
40
39
backend : JavaScriptCore
41
- javascriptcore_version : " 4.0"
42
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=4.0
40
+ javascriptcore_api_version : " 4.0"
43
41
- os : ubuntu-latest
44
42
cc : clang
45
43
cxx : clang++
46
44
type : shared
47
45
backend : JavaScriptCore
48
- javascriptcore_version : " 4.0"
49
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=4.0
46
+ javascriptcore_api_version : " 4.0"
50
47
- os : ubuntu-latest
51
48
cc : gcc
52
49
cxx : g++
53
50
type : shared
54
51
backend : JavaScriptCore
55
- javascriptcore_version : " 4.0"
56
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=4.0
52
+ javascriptcore_api_version : " 4.0"
57
53
- os : ubuntu-latest
58
54
cc : clang
59
55
cxx : clang++
60
56
type : static
61
57
backend : JavaScriptCore
62
- javascriptcore_version : " 6.0"
63
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=6.0
58
+ javascriptcore_api_version : " 6.0"
64
59
- os : ubuntu-latest
65
60
cc : gcc
66
61
cxx : g++
67
62
type : static
68
63
backend : JavaScriptCore
69
- javascriptcore_version : " 6.0"
70
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=6.0
64
+ javascriptcore_api_version : " 6.0"
71
65
- os : ubuntu-latest
72
66
cc : clang
73
67
cxx : clang++
74
68
type : shared
75
69
backend : JavaScriptCore
76
- javascriptcore_version : " 6.0"
77
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=6.0
70
+ javascriptcore_api_version : " 6.0"
78
71
- os : ubuntu-latest
79
72
cc : gcc
80
73
cxx : g++
81
74
type : shared
82
75
backend : JavaScriptCore
83
- javascriptcore_version : " 6.0"
84
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=6.0
76
+ javascriptcore_api_version : " 6.0"
85
77
86
78
# Sanitizers
87
79
- os : ubuntu-latest
@@ -90,16 +82,14 @@ jobs:
90
82
type : static
91
83
options : -DINCLUDEJS_ADDRESS_SANITIZER:BOOL=ON
92
84
backend : JavaScriptCore
93
- javascriptcore_version : " 6.0"
94
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=4.1
85
+ javascriptcore_api_version : " 4.0"
95
86
- os : ubuntu-latest
96
87
cc : clang
97
88
cxx : clang++
98
89
type : static
99
90
options : -DINCLUDEJS_UNDEFINED_SANITIZER:BOOL=ON
100
91
backend : JavaScriptCore
101
- javascriptcore_version : " 6.0"
102
- options : -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING=4.1
92
+ javascriptcore_api_version : " 4.0"
103
93
- os : macos-latest
104
94
cc : clang
105
95
cxx : clang++
@@ -122,7 +112,7 @@ jobs:
122
112
if : runner.os == 'linux'
123
113
run : |
124
114
sudo apt-get update --yes
125
- sudo apt-get install --yes clang-format libjavascriptcoregtk-${{ matrix.platform.javascriptcore_version }}-dev
115
+ sudo apt-get install --yes clang-format libjavascriptcoregtk-${{ matrix.platform.javascriptcore_api_version }}-dev
126
116
127
117
# See https://github.com/actions/runner-images/issues/8659
128
118
- name : Workaround Clang issue (GNU/Linux)
@@ -145,6 +135,7 @@ jobs:
145
135
cmake -S . -B ./build
146
136
-DCMAKE_BUILD_TYPE:STRING=Release
147
137
-DINCLUDEJS_BACKEND:STRING=${{ matrix.platform.backend }}
138
+ -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING={{ matrix.platform.javascriptcore_api_version }}
148
139
-DINCLUDEJS_TESTS:BOOL=ON
149
140
-DINCLUDEJS_DOCS:BOOL=OFF
150
141
-DBUILD_SHARED_LIBS:BOOL=OFF
@@ -156,6 +147,7 @@ jobs:
156
147
cmake -S . -B ./build
157
148
-DCMAKE_BUILD_TYPE:STRING=Release
158
149
-DINCLUDEJS_BACKEND:STRING=${{ matrix.platform.backend }}
150
+ -DINCLUDEJS_BACKEND_JAVASCRIPTCORE_API_VERSION:STRING={{ matrix.platform.javascriptcore_api_version }}
159
151
-DINCLUDEJS_TESTS:BOOL=ON
160
152
-DINCLUDEJS_DOCS:BOOL=OFF
161
153
-DBUILD_SHARED_LIBS:BOOL=ON
0 commit comments