16
16
<!-- --------------------------------------------------------------------------------->
17
17
18
18
<details >
19
- <summary > CI / CD tools </summary >
19
+ <summary > CI </summary >
20
+
21
+ Each of the following entries correspond to a workflow composed of a
22
+ set of jobs: ** Release/Debug + different plateforms** . A workflow
23
+ appears as ` failed ` as soon as one of its jobs has failed. To get more
24
+ details about the failing subsequent configuration, click on the
25
+ corresponding badge below.
26
+
27
+ | master | develop |
28
+ | :----------------------------------------------------------------------------------------------------------------:| :-------------------------------------------------------------------------------------------------------------------------------:|
29
+ | ![ Minimal version] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/minimal.yml/badge.svg ) | ![ Minimal version] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/minimal.yml/badge.svg?branch=develop ) |
30
+ | ![ Sequential version] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/sequential.yml/badge.svg ) | ![ Sequential version] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/sequential.yml/badge.svg?branch=develop ) |
31
+ | ![ Full version OpenMPI] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/full-openmpi.yml/badge.svg ) | ![ Full version OpenMPI] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/full-openmpi.yml/badge.svg?branch=develop ) |
32
+ | ![ Full version MPICH] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/full-mpich.yml/badge.svg ) | ![ Full version MPICH] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/full-mpich.yml/badge.svg?branch=develop ) |
33
+ | ![ Full version MS-MPI] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/full-msmpi.yml/badge.svg ) | ![ Full version MS-MPI] ( https://github.com/FreeFem/FreeFem-sources/actions/workflows/full-msmpi.yml/badge.svg?branch=develop ) |
20
34
21
- | LGTM | Coverity |
22
- | :----:| :--------:|
23
- | [ ![ Language grade: C/C++] ( https://img.shields.io/lgtm/grade/cpp/g/FreeFem/FreeFem-sources.svg?logo=lgtm&logoWidth=18 )] ( https://lgtm.com/projects/g/FreeFem/FreeFem-sources/context:cpp ) | <a href =" https://scan.coverity.com/projects/freefem-freefem-sources " ><img alt =" Coverity Scan Build Status " src =" https://scan.coverity.com/projects/15433/badge.svg " /></a > |
24
-
25
- Jenkins ([ FreeFEM-dev] ( https://ci.inria.fr/freefem-dev/ ) ):
26
-
27
- * Develop branch only*
28
-
29
- | | macOS | Ubuntu | Windows|
30
- | :-------:| :---------:| :---------:| :------:|
31
- | ** Job** | ** 10.14** | ** 20.04** | ** 10** |
32
- | #1 | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-macos1014-job1 )] ( https://ci.inria.fr/freefem-dev/job/FreeFEM-sources-macos1014-job1/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-ubuntu2004-job1 )] ( https://ci.inria.fr/freefem-dev/view/Ubuntu%2020.04/job/FreeFEM-sources-ubuntu2004-job1/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-windows10-job1 )] ( https://ci.inria.fr/freefem-dev/view/Windows%207/job/FreeFEM-sources-windows10-job1/ ) |
33
- | #2 | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-macos1014-job2 )] ( https://ci.inria.fr/freefem-dev/job/FreeFEM-sources-macos1014-job2/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-ubuntu2004-job2 )] ( https://ci.inria.fr/freefem-dev/view/Ubuntu%2020.04/job/FreeFEM-sources-ubuntu2004-job2/ ) | |
34
- | #3 | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-macos1014-job3 )] ( https://ci.inria.fr/freefem-dev/job/FreeFEM-sources-macos1014-job3/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-ubuntu2004-job3 )] ( https://ci.inria.fr/freefem-dev/view/Ubuntu%2020.04/job/FreeFEM-sources-ubuntu2004-job3/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-windows10-job3 )] ( https://ci.inria.fr/freefem-dev/view/Windows%207/job/FreeFEM-sources-windows10-job3/ ) |
35
- | #4 (OpenMPI) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-macos1014-job4_openmpi )] ( https://ci.inria.fr/freefem-dev/job/FreeFEM-sources-macos1014-job4_openmpi/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-ubuntu2004-job4_openmpi )] ( https://ci.inria.fr/freefem-dev/view/Ubuntu%2020.04/job/FreeFEM-sources-ubuntu2004-job4_openmpi/ ) | |
36
- | #4 (MPICH) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-macos1014-job4_mpich )] ( https://ci.inria.fr/freefem-dev/job/FreeFEM-sources-macos1014-job4_mpich/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-ubuntu2004-job4_mpich )] ( https://ci.inria.fr/freefem-dev/view/Ubuntu%2020.04/job/FreeFEM-sources-ubuntu2004-job4_mpich/ ) | |
37
- | #4 (MSMPI) | | | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-windows10-job4 )] ( https://ci.inria.fr/freefem-dev/view/Windows%207/job/FreeFEM-sources-windows10-job4/ ) |
38
- | #5 (OpenMPI) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-macos1014-job5_openmpi )] ( https://ci.inria.fr/freefem-dev/job/FreeFEM-sources-macos1014-job5_openmpi/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-ubuntu2004-job5_openmpi )] ( https://ci.inria.fr/freefem-dev/view/Ubuntu%2020.04/job/FreeFEM-sources-ubuntu2004-job5_openmpi/ ) | |
39
- | #5 (MPICH) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-macos1014-job5_mpich )] ( https://ci.inria.fr/freefem-dev/job/FreeFEM-sources-macos1014-job5_mpich/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-ubuntu2004-job5_mpich )] ( https://ci.inria.fr/freefem-dev/view/Ubuntu%2020.04/job/FreeFEM-sources-ubuntu2004-job5_mpich/ ) | |
40
- | #5 (MSMPI) | | | [ ![ Build Status] ( https://ci.inria.fr/freefem-dev/buildStatus/icon?job=FreeFEM-sources-windows10-job5 )] ( https://ci.inria.fr/freefem-dev/view/Windows%207/job/FreeFEM-sources-windows10-job5/ ) |
41
-
42
- Jenkins ([ FreeFEM] ( https://ci.inria.fr/freefem/ ) ):
43
-
44
- * Master branch*
45
-
46
- | Release | .pkg | AppImage | .deb | .exe | Docker |
47
- | :-------:| :----:| :--------:| :----:| :----:| :------:|
48
- | [ ![ Build Status] ( https://ci.inria.fr/freefem/buildStatus/icon?job=FreeFEM-sources-createRelease )] ( https://ci.inria.fr/freefem/view/Master/job/FreeFEM-sources-createRelease/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem/buildStatus/icon?job=FreeFEM-sources-deployPKG )] ( https://ci.inria.fr/freefem/view/Master/job/FreeFEM-sources-deployPKG/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem/buildStatus/icon?job=FreeFEM-sources-deployAppImage )] ( https://ci.inria.fr/freefem/view/Master/job/FreeFEM-sources-deployAppImage/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem/buildStatus/icon?job=FreeFEM-sources-deployDEB )] ( https://ci.inria.fr/freefem/view/Master/job/FreeFEM-sources-deployDEB/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem/buildStatus/icon?job=deployEXE )] ( https://ci.inria.fr/freefem/view/Master/job/deployEXE/ ) | [ ![ Build Status] ( https://ci.inria.fr/freefem/buildStatus/icon?job=FreeFEM-docker )] ( https://ci.inria.fr/freefem/view/Docker/job/FreeFEM-docker/ ) |
49
-
50
- See [ CI/CD Tools] ( #cicd-tools )
51
35
</details >
52
36
53
37
# FreeFEM sources
@@ -65,6 +49,7 @@ The user documentation is available [here](https://github.com/FreeFem/FreeFem-do
65
49
If you use FreeFEM for academic research, please use the following:
66
50
67
51
** BibTeX:**
52
+
68
53
```
69
54
@article{MR3043640,
70
55
AUTHOR = {Hecht, F.},
@@ -81,16 +66,19 @@ If you use FreeFEM for academic research, please use the following:
81
66
```
82
67
83
68
** APA:**
69
+
84
70
```
85
71
Hecht, F. (2012). New development in FreeFem++. Journal of numerical mathematics, 20(3-4), 251-266.
86
72
```
87
73
88
74
** ISO 690:**
75
+
89
76
```
90
77
HECHT, Frédéric. New development in FreeFem++. Journal of numerical mathematics, 2012, vol. 20, no 3-4, p. 251-266.
91
78
```
92
79
93
80
** MLA:**
81
+
94
82
```
95
83
Hecht, Frédéric. "New development in FreeFem++." Journal of numerical mathematics 20.3-4 (2012): 251-266.
96
84
```
@@ -105,69 +93,4 @@ Have a look on the [Wiki](https://github.com/FreeFem/FreeFem-sources/wiki)!
105
93
106
94
## CI/CD Tools
107
95
108
- ### FreeFEM-dev
109
-
110
- See [ Jenkins configuration files] ( etc/jenkins )
111
-
112
- ### FreeFEM
113
-
114
- All: all dependency packages are installed (computer with root access).<br />
115
- No: dependency packages are not installed (computer without root access).
116
-
117
- <sup >1</sup >: Ubuntu 18.04 x86
118
-
119
- <sup >2</sup >: macOS 10.13
120
-
121
- <sup >3</sup >: macOS 10.9
122
-
123
- <sup >4</sup >: Windows 7 + MSYS2 + MS MPI 7
124
-
125
- __ Executed commands:__
126
-
127
- Automatic configuration:
128
-
129
- ``` bash
130
- autoreconf -i
131
- ```
132
-
133
- Configuration:
134
-
135
- ``` bash
136
- ./configure --enable-download --enable-optim
137
- ```
138
-
139
- If you do not have administrator rights or do not want FreeFEM files scattered around on your machine, please use the ` --prefix ` option, e.g.:
140
-
141
- ``` bash
142
- ./configure --enable-download --enable-optim --prefix=${HOME} /FreeFem-install
143
- ```
144
-
145
- Download:
146
-
147
- ``` bash
148
- ./3rdparty/getall -a
149
- ```
150
-
151
- PETSc:
152
-
153
- ``` bash
154
- cd 3rdparty/ff-petsc
155
- make petsc-slepc
156
- cd -
157
- ./reconfigure
158
- ```
159
-
160
- Make:
161
-
162
- ``` bash
163
- make -j2
164
- make check
165
- ```
166
-
167
- Install:
168
-
169
- ``` bash
170
- (sudo) make install
171
- ```
172
-
173
- See [ CI/CD Tools Wiki] ( https://github.com/FreeFem/FreeFem-sources/wiki/CI-CD-Tools ) for more informations.
96
+ See [ Github Actions workflow files] ( .github/workflows )
0 commit comments