@@ -62,13 +62,15 @@ blocks:
62
62
- name : Git Lint (Lintje)
63
63
commands :
64
64
- script/lint_git
65
- - name : Node.js 16 - Build
65
+ - name : Node.js 17 - Build
66
66
dependencies :
67
67
- Validation
68
68
task :
69
69
env_vars :
70
+ - name : NODE_OPTIONS
71
+ value : " --openssl-legacy-provider"
70
72
- name : NODE_VERSION
71
- value : ' 16 '
73
+ value : ' 17 '
72
74
prologue :
73
75
commands :
74
76
- sem-version c 8
@@ -86,6 +88,105 @@ blocks:
86
88
- cache store $_PACKAGES_CACHE-packages-$SEMAPHORE_GIT_SHA-v$NODE_VERSION packages
87
89
- cache store $_PACKAGES_CACHE-install-report-$SEMAPHORE_GIT_SHA-v$NODE_VERSION
88
90
/tmp/appsignal-*-install.report
91
+ - name : Node.js 17 - Tests
92
+ dependencies :
93
+ - Node.js 17 - Build
94
+ task :
95
+ env_vars :
96
+ - name : NODE_VERSION
97
+ value : ' 17'
98
+ - name : _APPSIGNAL_EXTENSION_INSTALL
99
+ value : ' false'
100
+ prologue :
101
+ commands :
102
+ - sem-version c 8
103
+ - cache restore
104
+ - cache restore $_PACKAGES_CACHE-packages-$SEMAPHORE_GIT_SHA-v$NODE_VERSION
105
+ - cache restore $_PACKAGES_CACHE-install-report-$SEMAPHORE_GIT_SHA-v$NODE_VERSION
106
+ - mono bootstrap --ci
107
+ epilogue : *1
108
+ jobs :
109
+ - name : " @appsignal/nodejs - nodejs"
110
+ commands :
111
+ - mono test --package=@appsignal/nodejs
112
+ - name : " @appsignal/nodejs - nodejs - diagnose"
113
+ commands :
114
+ - git submodule init
115
+ - git submodule update
116
+ - LANGUAGE=nodejs test/integration/diagnose/bin/test
117
+ - name : " @appsignal/nodejs-ext - nodejs-ext"
118
+ commands :
119
+ - mono test --package=@appsignal/nodejs-ext
120
+ - mono run --package @appsignal/nodejs-ext -- npm run test:failure
121
+ - name : " @appsignal/apollo-server - apollo-server@latest - integrations"
122
+ commands :
123
+ - script/install_test_example_packages apollo-server apollo-server-plugin-base@latest
124
+ - script/test_package_integration apollo-server
125
+ -
name :
" @appsignal/apollo-server - [email protected] - integrations"
126
+ commands :
127
+ -
script/install_test_example_packages apollo-server [email protected]
128
+ - script/test_package_integration apollo-server
129
+ -
name :
" @appsignal/apollo-server - [email protected] - integrations"
130
+ commands :
131
+ -
script/install_test_example_packages apollo-server [email protected]
132
+ - script/test_package_integration apollo-server
133
+ -
name :
" @appsignal/apollo-server - [email protected] - integrations"
134
+ commands :
135
+ -
script/install_test_example_packages apollo-server [email protected]
136
+ - script/test_package_integration apollo-server
137
+ - name : " @appsignal/express - express@latest - integrations"
138
+ commands :
139
+ - script/install_test_example_packages express express@latest
140
+ - script/test_package_integration express
141
+ -
name :
" @appsignal/express - [email protected] - integrations"
142
+ commands :
143
+ -
script/install_test_example_packages express [email protected]
144
+ - script/test_package_integration express
145
+ - name : " @appsignal/koa - koa@latest - integrations"
146
+ commands :
147
+ - script/install_test_example_packages koa koa@latest
148
+ - script/test_package_integration koa
149
+ -
name :
" @appsignal/koa - [email protected] - integrations"
150
+ commands :
151
+ -
script/install_test_example_packages koa [email protected]
152
+ - script/test_package_integration koa
153
+ -
name :
" @appsignal/koa - [email protected] - integrations"
154
+ commands :
155
+ -
script/install_test_example_packages koa [email protected]
156
+ - script/test_package_integration koa
157
+ - name : " @appsignal/nextjs - next.js@latest - integrations"
158
+ commands :
159
+ - script/install_test_example_packages nextjs next@latest react@latest react-dom@latest
160
+ - script/test_package_integration nextjs
161
+ -
name :
" @appsignal/nextjs - [email protected] - integrations"
162
+ commands :
163
+
164
+ - script/test_package_integration nextjs
165
+ -
name :
" @appsignal/nextjs - [email protected] - integrations"
166
+ commands :
167
+
168
+ - script/test_package_integration nextjs
169
+ - name : Node.js 16 - Build
170
+ dependencies :
171
+ - Validation
172
+ task :
173
+ env_vars :
174
+ - name : NODE_VERSION
175
+ value : ' 16'
176
+ prologue :
177
+ commands :
178
+ - sem-version c 8
179
+ - cache restore
180
+ - mono bootstrap --ci
181
+ - cache store
182
+ epilogue : *1
183
+ jobs :
184
+ - name : Build
185
+ commands :
186
+ - mono build
187
+ - cache store $_PACKAGES_CACHE-packages-$SEMAPHORE_GIT_SHA-v$NODE_VERSION packages
188
+ - cache store $_PACKAGES_CACHE-install-report-$SEMAPHORE_GIT_SHA-v$NODE_VERSION
189
+ /tmp/appsignal-*-install.report
89
190
- name : Node.js 16 - Tests
90
191
dependencies :
91
192
- Node.js 16 - Build
0 commit comments