File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ version : 2.1
2+
3+ jobs :
4+ test :
5+ parameters :
6+ executor :
7+ type : executor
8+ executor : << parameters.executor >>
9+ steps :
10+ - checkout
11+ - node/install :
12+ node-version : ' 24'
13+ - when :
14+ condition :
15+ matches :
16+ pattern : " ^linux.*"
17+ value : << parameters.executor >>
18+ steps :
19+ - run :
20+ name : Enable linger for current user (Linux only)
21+ command : loginctl enable-linger $(whoami)
22+ - run :
23+ name : Install dependencies
24+ command : npm ci
25+ - run :
26+ name : Run tests
27+ command : npm run test -- ./test --no-file-parallelism --disable-console-intercept
28+ no_output_timeout : 30m
29+
30+ orbs :
31+ node : circleci/node@6
32+
33+ executors :
34+ linux-x86 :
35+ machine :
36+ image : ubuntu-2404:current
37+ resource_class : medium
38+ linux-arm :
39+ machine :
40+ image : ubuntu-2404:current
41+ resource_class : arm.medium
42+ macos :
43+ macos :
44+ xcode : ' 16.2.0'
45+ resource_class : macos.m1.medium.gen1
46+
47+ workflows :
48+ test-all :
49+ jobs :
50+ - test :
51+ matrix :
52+ parameters :
53+ executor : [linux-x86, linux-arm, macos]
You can’t perform that action at this time.
0 commit comments