Skip to content

Commit 0ff407a

Browse files
authored
Merge pull request #550 from cppalliance/develop
Update master for v1.1.0
2 parents 1922ee9 + 672b569 commit 0ff407a

Some content is hidden

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

52 files changed

+3379
-802
lines changed

.drone.jsonnet

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -187,16 +187,58 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
187187
),
188188

189189
linux_pipeline(
190-
"Linux 18.04 GCC 7* 32",
190+
"Linux 18.04 GCC 7* 32 03",
191191
"cppalliance/droneubuntu1804:1",
192-
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '03,11,14,17', ADDRMD: '32' },
192+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '03', ADDRMD: '32' },
193193
"nload",
194194
),
195195

196196
linux_pipeline(
197-
"Linux 18.04 GCC 7* 64",
197+
"Linux 18.04 GCC 7* 32 11",
198198
"cppalliance/droneubuntu1804:1",
199-
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '03,11,14,17', ADDRMD: '64' },
199+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '11', ADDRMD: '32' },
200+
"nload",
201+
),
202+
203+
linux_pipeline(
204+
"Linux 18.04 GCC 7* 32 14",
205+
"cppalliance/droneubuntu1804:1",
206+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '14', ADDRMD: '32' },
207+
"nload",
208+
),
209+
210+
linux_pipeline(
211+
"Linux 18.04 GCC 7* 32 17",
212+
"cppalliance/droneubuntu1804:1",
213+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '17', ADDRMD: '32' },
214+
"nload",
215+
),
216+
217+
linux_pipeline(
218+
"Linux 18.04 GCC 7* 64 03",
219+
"cppalliance/droneubuntu1804:1",
220+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '03', ADDRMD: '64' },
221+
"nload",
222+
),
223+
224+
linux_pipeline(
225+
"Linux 18.04 GCC 7* 64 11",
226+
"cppalliance/droneubuntu1804:1",
227+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '11', ADDRMD: '64' },
228+
"nload",
229+
),
230+
231+
linux_pipeline(
232+
"Linux 18.04 GCC 7* 64 14",
233+
"cppalliance/droneubuntu1804:1",
234+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '14', ADDRMD: '64' },
235+
"nload",
236+
),
237+
238+
linux_pipeline(
239+
"Linux 18.04 GCC 7* 64 17",
240+
"cppalliance/droneubuntu1804:1",
241+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '17', ADDRMD: '64' },
200242
"nload",
201243
),
202244

.github/workflows/ci.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -671,3 +671,50 @@ jobs:
671671
run: |
672672
cd ../boost-root/__build__
673673
ctest --output-on-failure --no-tests=error
674+
675+
MSYS2:
676+
defaults:
677+
run:
678+
shell: msys2 {0}
679+
strategy:
680+
fail-fast: false
681+
matrix:
682+
include:
683+
#- { sys: MINGW32, compiler: gcc, cxxstd: '03,11,17,20' }
684+
- { sys: MINGW64, compiler: gcc, cxxstd: '03,11,17,20' }
685+
686+
runs-on: windows-latest
687+
688+
steps:
689+
- uses: actions/checkout@v3
690+
691+
- name: Setup MSYS2 environment
692+
uses: msys2/setup-msys2@v2
693+
with:
694+
msystem: ${{matrix.sys}}
695+
update: true
696+
install: git python
697+
pacboy: gcc:p cmake:p ninja:p
698+
699+
- name: Fetch Boost.CI
700+
uses: actions/checkout@v3
701+
with:
702+
repository: boostorg/boost-ci
703+
ref: master
704+
path: boost-ci-cloned
705+
- name: Get CI scripts folder
706+
run: |
707+
# Copy ci folder if not testing Boost.CI
708+
[[ "$GITHUB_REPOSITORY" =~ "boost-ci" ]] || cp -r boost-ci-cloned/ci .
709+
rm -rf boost-ci-cloned
710+
711+
- name: Setup Boost
712+
env:
713+
B2_COMPILER: ${{matrix.compiler}}
714+
B2_CXXSTD: ${{matrix.cxxstd}}
715+
B2_SANITIZE: ${{matrix.sanitize}}
716+
B2_STDLIB: ${{matrix.stdlib}}
717+
run: ci/github/install.sh
718+
719+
- name: Run tests
720+
run: ci/build.sh

.github/workflows/codecov.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
standard: [ c++20 ]
2828
compiler: [ g++ ]
2929
steps:
30-
- uses: actions/checkout@v3
30+
- uses: actions/checkout@v4
3131
with:
3232
fetch-depth: '0'
3333
- name: update-tools
@@ -64,7 +64,7 @@ jobs:
6464
make gcov -f make_gcov_01_generic.gmk --jobs=8 MY_ALL_COV=0 MY_BOOST_ROOT=../../../boost-root MY_CC=${{ matrix.compiler }} MY_STD=${{ matrix.standard }}
6565
echo
6666
- name: upload-codecov
67-
uses: codecov/codecov-action@v3
67+
uses: codecov/codecov-action@v4
6868
with:
6969
files: ./test/cover/coverage.info
7070
token: ${{ secrets.CODECOV_TOKEN }}

.github/workflows/fuzz.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ jobs:
115115
fi
116116
fi
117117
git config --global pack.threads 0
118-
- uses: actions/checkout@v3
118+
- uses: actions/checkout@v4
119119

120120
- name: Install packages
121121
if: matrix.install

.github/workflows/metal.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
run:
2323
shell: bash
2424
steps:
25-
- uses: actions/checkout@v3
25+
- uses: actions/checkout@v4
2626
with:
2727
fetch-depth: '0'
2828
- name: update-tools

.github/workflows/tidy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
standard: [ c++14 ]
2828
compiler: [ g++ ]
2929
steps:
30-
- uses: actions/checkout@v3
30+
- uses: actions/checkout@v4
3131
with:
3232
fetch-depth: '0'
3333
- name: update-tools

0 commit comments

Comments
 (0)