Skip to content

Commit ffc30f0

Browse files
committed
Add status badges for each workflow
1 parent 7c73123 commit ffc30f0

File tree

1 file changed

+20
-97
lines changed

1 file changed

+20
-97
lines changed

README.md

Lines changed: 20 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -16,38 +16,22 @@
1616
<!----------------------------------------------------------------------------------->
1717

1818
<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) |
2034

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)
5135
</details>
5236

5337
# FreeFEM sources
@@ -65,6 +49,7 @@ The user documentation is available [here](https://github.com/FreeFem/FreeFem-do
6549
If you use FreeFEM for academic research, please use the following:
6650

6751
**BibTeX:**
52+
6853
```
6954
@article{MR3043640,
7055
AUTHOR = {Hecht, F.},
@@ -81,16 +66,19 @@ If you use FreeFEM for academic research, please use the following:
8166
```
8267

8368
**APA:**
69+
8470
```
8571
Hecht, F. (2012). New development in FreeFem++. Journal of numerical mathematics, 20(3-4), 251-266.
8672
```
8773

8874
**ISO 690:**
75+
8976
```
9077
HECHT, Frédéric. New development in FreeFem++. Journal of numerical mathematics, 2012, vol. 20, no 3-4, p. 251-266.
9178
```
9279

9380
**MLA:**
81+
9482
```
9583
Hecht, Frédéric. "New development in FreeFem++." Journal of numerical mathematics 20.3-4 (2012): 251-266.
9684
```
@@ -105,69 +93,4 @@ Have a look on the [Wiki](https://github.com/FreeFem/FreeFem-sources/wiki)!
10593

10694
## CI/CD Tools
10795

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

Comments
 (0)