File: CI-INTEGRATION.md

package info (click to toggle)
sfcgal 2.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 16,348 kB
  • sloc: cpp: 44,959; sh: 198; makefile: 33; ansic: 24; python: 23
file content (120 lines) | stat: -rw-r--r-- 4,939 bytes parent folder | download
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
# SFCGAL Continuous Integration Status

## Overview of CI Platforms

| Platform | Badge | Status | Environment | 
|:---------|:------|:-------|:------------|
| **GitLab** | [![GitLab pipeline status](https://gitlab.com/sfcgal/SFCGAL/badges/master/pipeline.svg)](https://gitlab.com/sfcgal/SFCGAL/-/commits/master) | ๐Ÿš€ Main Pipeline | All environments |

## Detailed CI Status

### ๐ŸฆŠ GitLab Pipelines

#### ๐Ÿ“Š Sonar Analysis
| Job | Badge | Environment |
|:----|:------|:------------|
| Sonar | [![Sonar](https://gitlab.com/sfcgal/SFCGAL/badges/master/pipeline.svg?job=sonar-build-test)](https://gitlab.com/sfcgal/SFCGAL/-/commits/master) | Debian |

#### ๐Ÿงช Platform Testing
| Job | Badge | Environment |
|:----|:------|:------------|
| Platform Tests | [![Tests](https://gitlab.com/sfcgal/SFCGAL/badges/master/pipeline.svg?job=platform-build-test)](https://gitlab.com/sfcgal/SFCGAL/-/commits/master) | Multiple Environments |

##### ๐Ÿง Debian Environments
| Environment | Compiler | CGAL Version |
|:------------|:---------|:-------------|
| Debian Stable | Clang | CGAL 5.6.2 |
| Debian Testing | Clang | CGAL 5.6.2 |
| Debian Stable | Clang | CGAL 6.0.1 |
| Debian Testing | Clang | CGAL 6.0.1 |
| Debian Stable | GCC | CGAL 5.6.2 |
| Debian Testing | GCC | CGAL 5.6.2 |
| Debian Stable | GCC | CGAL 6.0.1 |
| Debian Testing | GCC | CGAL 6.0.1 |

##### ๐ŸŽฉ Fedora Environments
| Environment | Compiler | CGAL Version |
|:------------|:---------|:-------------|
| Fedora 40 | GCC | CGAL 5.6.2 |
| Fedora 40 | GCC | CGAL 6.0.1 |
| Fedora 40 | Clang | CGAL 5.6.2 |
| Fedora 40 | Clang | CGAL 6.0.1 |
| Fedora 41 | GCC | CGAL 5.6.2 |
| Fedora 41 | GCC | CGAL 6.0.1 |
| Fedora 41 | Clang | CGAL 5.6.2 |
| Fedora 41 | Clang | CGAL 6.0.1 |
| Fedora 42 | GCC | CGAL 5.6.2 |
| Fedora 42 | GCC | CGAL 6.0.1 |
| Fedora 42 | Clang | CGAL 5.6.2 |
| Fedora 42 | Clang | CGAL 6.0.1 |

##### ๐ŸฆŽ OpenSUSE Environment
| Environment | Compiler | CGAL Version |
|:------------|:---------|:-------------|
| OpenSUSE Tumbleweed | GCC | CGAL System* |

#### ๐Ÿณ Docker Builds
| Job | Badge | Environment |
|:----|:------|:------------|
| Docker | [![Docker](https://gitlab.com/sfcgal/SFCGAL/badges/master/pipeline.svg?job=docker)](https://gitlab.com/sfcgal/SFCGAL/-/commits/master) | Multiple Environments |

| Environment | Type |
|:------------|:-----|
| Docker Debian | ๐Ÿง Linux |
| Docker Windows | ๐ŸชŸ Windows |

### ๐Ÿ˜บ GitHub CI

#### ๐Ÿ”„ Cirrus CI
| Platform | Badge | Environment |
|:---------|:------|:------------|
| Cirrus CI | [![Cirrus pipeline status](https://api.cirrus-ci.com/github/Oslandia/SFCGAL_CI.svg)](http://cirrus-ci.com/github/Oslandia/SFCGAL_CI) | Multiple Environments |

| Environment | Compiler | CGAL Version |
|:------------|:---------|:-------------|
| ๐ŸŽ macOS | AppleClang | CGAL System* |
| ๐Ÿ˜ˆ FreeBSD 14.2 | Clang | CGAL 6.0.1 |
| ๐Ÿ˜ˆ FreeBSD 15.0 | Clang | CGAL 6.0.1 |

#### ๐Ÿ”„ GitHub Actions

##### ๐Ÿ” CodeQL Analysis
| Platform | Badge | Environment |
|:---------|:------|:------------|
| CodeQL | [![CodeQL](https://github.com/Oslandia/SFCGAL_CI/actions/workflows/codeql.yml/badge.svg?branch=master)](https://github.com/Oslandia/SFCGAL_CI/actions/workflows/codeql.yml) | Debian GCC CGAL 6.0.1 |

##### ๐Ÿ“ฆ VCPKG Build
| Platform | Badge | Environment |
|:---------|:------|:------------|
| VCPKG | [![Build with vcpkg](https://github.com/Oslandia/SFCGAL_CI/actions/workflows/vcpkg.yml/badge.svg?branch=master)](https://github.com/Oslandia/SFCGAL_CI/actions/workflows/vcpkg.yml) | Multiple Environments |

| Environment | Compiler | CGAL Version |
|:------------|:---------|:-------------|
| ๐Ÿง Ubuntu Latest | System | CGAL System* |
| ๐ŸŽ macOS Latest | System | CGAL System* |
| ๐ŸชŸ Windows Latest | System | CGAL System* |

##### ๐ŸชŸ  MSYS2 Build
| Platform | Badge | Environment |
|:---------|:------|:------------|
| MSYS2 | [![MSYS2](https://github.com/Oslandia/SFCGAL_CI/actions/workflows/msys.yml/badge.svg?branch=master)](https://github.com/Oslandia/SFCGAL_CI/actions/workflows/msys.yml) | Multiple Environments |

| Environment | Compiler | CGAL Version |
|:------------|:---------|:-------------|
| mingw64 | System | CGAL System* |
| ucrt64 | System | CGAL System* |
| clang64 | System | CGAL System* |

##### ๐ŸŒ Cross Platform Actions
| Platform | Badge | Environment |
|:---------|:------|:------------|
| Cross Platform | [![CI](https://github.com/Oslandia/SFCGAL_CI/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/Oslandia/SFCGAL_CI/actions/workflows/ci.yml) | Multiple Environments |

| Environment | Compiler | CGAL Version |
|:------------|:---------|:-------------|
| ๐Ÿ˜ˆ FreeBSD 14.2 (quarterly) | Clang | CGAL 6.0.1 |
| ๐Ÿšฉ NetBSD 10.1 | GCC | CGAL 6.0.1 |
| ๐Ÿก OpenBSD 7.7 | Clang | CGAL 6.0.1 |
| ๐ŸŽ macOS | AppleClang | CGAL System* |

\* *CGAL System refers to the CGAL version available through the system's package manager*