Skip to content

Commit e2addc1

Browse files
committed
[CI] Factor common parts among bundles
1 parent 41b1980 commit e2addc1

File tree

1 file changed

+19
-53
lines changed

1 file changed

+19
-53
lines changed

.nix/config.nix

Lines changed: 19 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,33 @@
1+
let common-bundles = {
2+
hierarchy-builder.override.version = "master";
3+
hierarchy-builder-shim.job = false;
4+
mathcomp.override.version = "master";
5+
odd-order.override.version = "master";
6+
mathcomp-analysis.override.version = "master";
7+
mathcomp-finmap.override.version = "master";
8+
mathcomp-classical.override.version = "master";
9+
10+
mathcomp-single-planB-src.job = false;
11+
mathcomp-single-planB.job = false;
12+
mathcomp-single.job = false;
13+
14+
deriving.job = false;
15+
reglang.job = false;
16+
}; in
117
{
218
format = "1.0.0";
319
attribute = "coq-elpi";
420
default-bundle = "coq-8.19";
521
bundles = {
622

7-
"coq-8.19".coqPackages = {
23+
"coq-8.19".coqPackages = common-bundles // {
824
coq.override.version = "8.19";
9-
10-
hierarchy-builder.override.version = "master";
11-
hierarchy-builder-shim.job = false;
12-
13-
mathcomp.override.version = "master";
14-
mathcomp.job = true;
15-
16-
odd-order.override.version = "master";
17-
odd-order.job = true;
18-
19-
mathcomp-analysis.override.version = "master";
20-
mathcomp-analysis.job = true;
21-
22-
mathcomp-finmap.override.version = "master";
23-
mathcomp-finmap.job = true;
24-
25-
mathcomp-classical.override.version = "master";
26-
mathcomp-classical.job = true;
27-
28-
mathcomp-single-planB-src.job = false;
29-
mathcomp-single-planB.job = false;
30-
mathcomp-single.job = false;
31-
32-
deriving.job = false;
33-
reglang.job = false;
3425
};
3526

36-
"coq-master".coqPackages = {
27+
"coq-master".coqPackages = common-bundles // {
3728
coq.override.version = "master";
38-
39-
hierarchy-builder.override.version = "master";
40-
hierarchy-builder-shim.job = false;
41-
42-
mathcomp.override.version = "master";
43-
mathcomp.job = true;
44-
45-
odd-order.override.version = "master";
46-
odd-order.job = true;
47-
48-
mathcomp-analysis.override.version = "master";
49-
mathcomp-analysis.job = true;
50-
51-
mathcomp-finmap.override.version = "master";
52-
mathcomp-finmap.job = true;
53-
54-
mathcomp-classical.override.version = "master";
55-
mathcomp-classical.job = true;
56-
57-
mathcomp-single-planB-src.job = false;
58-
mathcomp-single-planB.job = false;
59-
mathcomp-single.job = false;
60-
61-
deriving.job = false;
62-
reglang.job = false;
6329
};
64-
30+
6531
};
6632

6733
cachix.coq = {};

0 commit comments

Comments
 (0)