Skip to content

Commit 0dab44b

Browse files
committed
test: add required checks for GitHub Actions CI
And remove Node.js version 20 checks
1 parent 24ac1b5 commit 0dab44b

1 file changed

Lines changed: 76 additions & 0 deletions

File tree

.asf.yaml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,79 @@
77
github:
88
pull_requests:
99
allow_update_branch: true
10+
master:
11+
# Requires specific CI checks before merge/update.
12+
required_status_checks:
13+
# strict means "Require branches to be up to date before merging".
14+
strict: true
15+
checks:
16+
# Required status checks that must pass
17+
# Note: These contexts match the exact job names in GitHub
18+
# Actions workflows. They do not include the workflow name as a
19+
# prefix
20+
- contexts:
21+
- browser-adapter (chromium, idb, npm test)
22+
- browser-adapter (chromium, idb, TYPE=find PLUGINS=pouchdb-find npm test)
23+
- browser-adapter (chromium, idb, TYPE=mapreduce npm test)
24+
- browser-adapter (chromium, indexeddb, npm test)
25+
- browser-adapter (chromium, indexeddb, TYPE=find PLUGINS=pouchdb-find npm test)
26+
- browser-adapter (chromium, indexeddb, TYPE=mapreduce npm test)
27+
- browser-adapter (chromium, memory, npm test)
28+
- browser-adapter (chromium, memory, TYPE=find PLUGINS=pouchdb-find npm test)
29+
- browser-adapter (chromium, memory, TYPE=mapreduce npm test)
30+
- browser-adapter (firefox, idb, npm test)
31+
- browser-adapter (firefox, idb, TYPE=find PLUGINS=pouchdb-find npm test)
32+
- browser-adapter (firefox, idb, TYPE=mapreduce npm test)
33+
- browser-adapter (firefox, indexeddb, npm test)
34+
- browser-adapter (firefox, indexeddb, TYPE=find PLUGINS=pouchdb-find npm test)
35+
- browser-adapter (firefox, indexeddb, TYPE=mapreduce npm test)
36+
- browser-adapter (firefox, memory, npm test)
37+
- browser-adapter (firefox, memory, TYPE=find PLUGINS=pouchdb-find npm test)
38+
- browser-adapter (firefox, memory, TYPE=mapreduce npm test)
39+
- browser-adapter (webkit, idb, npm test)
40+
- browser-adapter (webkit, idb, TYPE=find PLUGINS=pouchdb-find npm test)
41+
- browser-adapter (webkit, idb, TYPE=mapreduce npm test)
42+
- browser-adapter (webkit, indexeddb, npm test)
43+
- browser-adapter (webkit, indexeddb, TYPE=find PLUGINS=pouchdb-find npm test)
44+
- browser-adapter (webkit, indexeddb, TYPE=mapreduce npm test)
45+
- couchdb-browser (2.3, chromium, npm test)
46+
- couchdb-browser (2.3, chromium, TYPE=find PLUGINS=pouchdb-find ADAPTERS=http npm test)
47+
- couchdb-browser (2.3, chromium, TYPE=mapreduce ADAPTERS=http npm test)
48+
- couchdb-browser (2.3, firefox, npm test)
49+
- couchdb-browser (2.3, firefox, TYPE=find PLUGINS=pouchdb-find ADAPTERS=http npm test)
50+
- couchdb-browser (2.3, firefox, TYPE=mapreduce ADAPTERS=http npm test)
51+
- couchdb-browser (2.3, webkit, npm test)
52+
- couchdb-browser (2.3, webkit, TYPE=find PLUGINS=pouchdb-find ADAPTERS=http npm test)
53+
- couchdb-browser (2.3, webkit, TYPE=mapreduce ADAPTERS=http npm test)
54+
- couchdb-browser (3.1, chromium, npm test)
55+
- couchdb-browser (3.1, chromium, TYPE=find PLUGINS=pouchdb-find ADAPTERS=http npm test)
56+
- couchdb-browser (3.1, chromium, TYPE=mapreduce ADAPTERS=http npm test)
57+
- couchdb-browser (3.1, firefox, npm test)
58+
- couchdb-browser (3.1, firefox, TYPE=find PLUGINS=pouchdb-find ADAPTERS=http npm test)
59+
- couchdb-browser (3.1, firefox, TYPE=mapreduce ADAPTERS=http npm test)
60+
- couchdb-browser (3.1, webkit, npm test)
61+
- couchdb-browser (3.1, webkit, TYPE=find PLUGINS=pouchdb-find ADAPTERS=http npm test)
62+
- couchdb-browser (3.1, webkit, TYPE=mapreduce ADAPTERS=http npm test)
63+
- couchdb-nodejs (2.3, 22, npm test)
64+
- couchdb-nodejs (2.3, 22, TYPE=find PLUGINS=pouchdb-find ADAPTERS=http npm test)
65+
- couchdb-nodejs (2.3, 22, TYPE=mapreduce ADAPTERS=http npm test)
66+
- couchdb-nodejs (3.1, 22, npm test)
67+
- couchdb-nodejs (3.1, 22, TYPE=find PLUGINS=pouchdb-find ADAPTERS=http npm test)
68+
- couchdb-nodejs (3.1, 22, TYPE=mapreduce ADAPTERS=http npm test)
69+
- lint
70+
- nodejs (22, AUTO_COMPACTION=true npm test)
71+
- nodejs (22, CLIENT=firefox npm run test-webpack)
72+
- nodejs (22, npm run test-component)
73+
- nodejs (22, npm run test-fuzzy)
74+
- nodejs (22, npm run test-unit)
75+
- nodejs (22, npm run verify-build)
76+
- nodejs-perf (22, TYPE=performance npm test)
77+
- nodejs-sqlite-adapter (22, nodesqlite, npm test)
78+
- nodejs-sqlite-adapter (22, nodesqlite, TYPE=find PLUGINS=pouchdb-find npm test)
79+
- nodejs-sqlite-adapter (22, nodesqlite, TYPE=mapreduce npm test)
80+
- package-lock
81+
- shellcheck
82+
- test-docs
83+
# At least one review
84+
required_pull_request_reviews:
85+
required_approving_review_count: 1

0 commit comments

Comments
 (0)