forked from sagemath/sage
-
Notifications
You must be signed in to change notification settings - Fork 0
139 lines (116 loc) · 3.89 KB
/
ci-cygwin-standard.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
name: CI cygwin-standard
on:
push:
tags:
- '*'
workflow_dispatch:
# Allow to run manually
jobs:
############################################## stage-i ##########################################
cygwin-stage-i-a:
uses: ./.github/workflows/cygwin.yml
with:
stage: i-a
# builds openblas
targets: iml gsl
cygwin-stage-i-b:
uses: ./.github/workflows/cygwin.yml
with:
stage: i-b
targets: cython setuptools_scm kiwisolver dateutil cycler pyparsing certifi pkgconfig pplpy
############################################## stage-ii ##########################################
cygwin-stage-ii-a:
uses: ./.github/workflows/cygwin.yml
with:
stage: ii-a
previous_stages: i-*
targets: cvxopt rpy2
needs: [cygwin-stage-i-a, cygwin-stage-i-b]
cygwin-stage-ii-b:
uses: ./.github/workflows/cygwin.yml
with:
stage: ii-b
previous_stages: i-*
targets: singular maxima gap pari gfan palp flintqs arb ecm givaro
needs: [cygwin-stage-i-a, cygwin-stage-i-b]
cygwin-stage-ii-c:
uses: ./.github/workflows/cygwin.yml
with:
stage: ii-c
previous_stages: i-*
targets: cypari eclib fplll linbox giac
needs: [cygwin-stage-i-a, cygwin-stage-i-b]
cygwin-stage-ii-d:
uses: ./.github/workflows/cygwin.yml
with:
stage: ii-d
previous_stages: i-*
targets: ipython ipywidgets notebook
needs: [cygwin-stage-i-a, cygwin-stage-i-b]
cygwin-stage-ii-e:
env:
STAGE: ii-e
PREVIOUS_STAGES: i-*
TARGETS: threejs tachyon pillow jmol m4rie sympy lrcalc lcalc symmetrica cliquer libbraiding planarity rw elliptic_curves combinatorial_designs sympow
LOCAL_ARTIFACT_NAME: sage-local-commit-${{ github.sha }}-cygwin-${{ matrix.pkgs }}
LOGS_ARTIFACT_NAME: logs-commit-${{ github.sha }}-cygwin-${{ matrix.pkgs }}
needs: [cygwin-stage-i-a, cygwin-stage-i-b]
############################################## stage-iii ##########################################
cygwin-stage-iii-a:
uses: ./.github/workflows/cygwin.yml
with:
stage: iii-a
previous_stages: ii-*
targets: sagelib
needs: [cygwin-stage-ii-a, cygwin-stage-ii-b, cygwin-stage-ii-c, cygwin-stage-ii-d, cygwin-stage-ii-e]
cygwin-stage-iii-b:
uses: ./.github/workflows/cygwin.yml
with:
stage: iii-b
previous_stages: ii-*
targets: networkx
needs: [cygwin-stage-ii-a, cygwin-stage-ii-b, cygwin-stage-ii-c, cygwin-stage-ii-d, cygwin-stage-ii-e]
############################################## stage-iv ##########################################
cygwin-stage-iv:
uses: ./.github/workflows/cygwin.yml
with:
stage: iv
previous_stages: iii-*
targets: build
needs: [cygwin-stage-iii-a, cygwin-stage-iii-b]
############################################## stage-v ###########################################
cygwin-stage-v-a:
uses: ./.github/workflows/cygwin.yml
with:
stage: v-a
previous_stages: iv
targets: ptest-nodoc
needs: [cygwin-stage-iv]
cygwin-stage-v-b:
uses: ./.github/workflows/cygwin.yml
with:
stage: v-b
previous_stages: iv
targets: 4ti2 pynormaliz topcom lrslib latte_int cryptominisat
needs: [cygwin-stage-iv]
cygwin-stage-v-c:
uses: ./.github/workflows/cygwin.yml
with:
stage: v-c
previous_stages: iv
targets: sage_numerical_backends_coin
needs: [cygwin-stage-iv]
cygwin-stage-v-d:
uses: ./.github/workflows/cygwin.yml
with:
stage: v-d
previous_stages: iv
targets: qepcad barvinok isl qhull primecount plantri kenzo libsemigroups mcqd meataxe mpfrcx openssl p_group_cohomology rst2ipynb sirocco tdlib tides
needs: [cygwin-stage-iv]
cygwin-stage-v-e:
uses: ./.github/workflows/cygwin.yml
with:
stage: v-e
previous_stages: iv
targets: doc-html
needs: [cygwin-stage-iv]