Skip to content

Commit 8db5ceb

Browse files
committed
setup repository
1 parent 33acdb6 commit 8db5ceb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+75053
-0
lines changed

.codecov.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Copyright 2019 - 2021 Alexander Grund
2+
# Distributed under the Boost Software License, Version 1.0.
3+
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
4+
#
5+
# Sample codecov configuration file. Edit as required
6+
7+
codecov:
8+
max_report_age: off
9+
require_ci_to_pass: yes
10+
notify:
11+
# Increase this if you have multiple coverage collection jobs
12+
after_n_builds: 1
13+
wait_for_ci: yes
14+
15+
# Change how pull request comments look
16+
comment:
17+
layout: "reach,diff,flags,files,footer"
18+
19+
# Ignore specific files or folders. Glob patterns are supported.
20+
# See https://docs.codecov.com/docs/ignoring-paths
21+
ignore:
22+
- extra/*
23+
- extra/**/*
24+
- test/*
25+
- test/**/*

.drone.star

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Use, modification, and distribution are
2+
# subject to the Boost Software License, Version 1.0. (See accompanying
3+
# file LICENSE.txt)
4+
#
5+
# Copyright Rene Rivera 2020.
6+
# Copyright Alan de Freitas 2022.
7+
8+
# For Drone CI we use the Starlark scripting language to reduce duplication.
9+
# As the yaml syntax for Drone CI is rather limited.
10+
#
11+
#
12+
13+
def main(ctx):
14+
return generate(
15+
# Compilers
16+
[
17+
'gcc >=5.0',
18+
'clang >=3.8',
19+
'msvc >=14.1',
20+
'arm64-gcc latest',
21+
's390x-gcc latest',
22+
# 'freebsd-gcc latest',
23+
'apple-clang *',
24+
'arm64-clang latest',
25+
's390x-clang latest',
26+
'freebsd-clang latest',
27+
'x86-msvc latest'
28+
],
29+
# Standards
30+
'>=11',
31+
# Asan is delegated to GHA
32+
asan=False,
33+
docs=False,
34+
cache_dir='cache') + [
35+
linux_cxx("GCC 12 (no-mutex)", "g++-12", packages="g++-12", buildscript="drone", buildtype="boost",
36+
image="cppalliance/droneubuntu2204:1",
37+
environment={'B2_TOOLSET': 'gcc-12', 'B2_DEFINES': 'BOOST_URL_DISABLE_THREADS=1',
38+
'B2_CXXSTD': '17'}, globalenv={'B2_CI_VERSION': '1', 'B2_VARIANT': 'release'}),
39+
]
40+
41+
42+
# from https://github.com/cppalliance/ci-automation
43+
load("@ci_automation//ci/drone/:functions.star", "linux_cxx", "windows_cxx", "osx_cxx", "freebsd_cxx", "generate")
44+

0 commit comments

Comments
 (0)