forked from inducer/loopy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
132 lines (123 loc) · 3.18 KB
/
.gitlab-ci.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
Python 2.7 AMD CPU:
script:
- export PY_EXE=python2.7
- export PYOPENCL_TEST=amd:pu
- export EXTRA_INSTALL="numpy mako"
- export LOOPY_NO_CACHE=1
- curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/build-and-test-py-project.sh
- ". ./build-and-test-py-project.sh"
tags:
- python2.7
- amd-cl-cpu
except:
- tags
Python 2.6 POCL:
script:
- export PY_EXE=python2.6
- export PYOPENCL_TEST=portable
- export EXTRA_INSTALL="numpy mako"
- export LOOPY_NO_CACHE=1
- curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/build-and-test-py-project.sh
- ". ./build-and-test-py-project.sh"
tags:
- python2.6
- pocl
except:
- tags
Python 3.5 AMD CPU:
script:
- export PY_EXE=python3.5
- export PYOPENCL_TEST=amd:pu
- export EXTRA_INSTALL="numpy mako"
- export NO_DOCTESTS=1
- export LOOPY_NO_CACHE=1
- curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/build-and-test-py-project.sh
- ". ./build-and-test-py-project.sh"
tags:
- python3.5
- amd-cl-cpu
except:
- tags
Python 2.7 POCL:
script:
- export PY_EXE=python2.7
- export PYOPENCL_TEST=portable
- export EXTRA_INSTALL="numpy mako"
- export LOOPY_NO_CACHE=1
- curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/build-and-test-py-project.sh
- ". ./build-and-test-py-project.sh"
tags:
- python2.7
- pocl
except:
- tags
Python 2.7 with legacy PyOpenCL:
script:
- export PY_EXE=python2.7
- export PYOPENCL_TEST=portable
- export EXTRA_INSTALL="numpy mako"
- export REQUIREMENTS_TXT="requirements-old-pyopencl.txt"
- export LOOPY_NO_CACHE=1
- curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/build-and-test-py-project.sh
- ". ./build-and-test-py-project.sh"
tags:
- python2.7
- pocl
except:
- tags
retry: 2
Python 3.6 POCL:
script:
- export PY_EXE=python3.6
- export PYOPENCL_TEST=portable
- export EXTRA_INSTALL="numpy mako"
- export LOOPY_NO_CACHE=1
- export NO_DOCTESTS=1
- curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/build-and-test-py-project.sh
- ". ./build-and-test-py-project.sh"
tags:
- python3.6
- pocl
except:
- tags
# PyPy AMD CPU:
# script:
# - export PY_EXE=pypy
# - export PYOPENCL_TEST="amd:pu"
# - export EXTRA_INSTALL="numpy mako"
# - curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/build-and-test-py-project.sh
# - ". ./build-and-test-py-project.sh"
# tags:
# - pypy
# - amd-cl-cpu
# except:
# - tags
CentOS binary:
script:
- (cd build-helpers; ./make-linux-build-docker.sh --nodate)
- (cd ./build-helpers; ./loopy-centos6 ../examples/fortran/sparse.floopy)
artifacts:
expire_in: 4 weeks
paths:
- build-helpers/loopy-centos6
tags:
- docker
only:
- master
Documentation:
script:
- EXTRA_INSTALL="numpy"
- curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/build-docs.sh
- ". ./build-docs.sh"
tags:
- python3.5
only:
- master
Flake8:
script:
- curl -L -O -k https://gitlab.tiker.net/inducer/ci-support/raw/master/prepare-and-run-flake8.sh
- ". ./prepare-and-run-flake8.sh loopy test"
tags:
- python3.5
except:
- tags