mirror of
https://github.com/biojppm/rapidyaml.git
synced 2026-01-18 21:41:18 +01:00
comments wip [ci skip]
This commit is contained in:
14
.github/workflows-in/clang.ys
vendored
14
.github/workflows-in/clang.ys
vendored
@@ -33,6 +33,20 @@ jobs:
|
||||
{'CMAKE_FLAGS' '-DRYML_WITH_TAB_TOKENS=ON'}
|
||||
steps:: checkout-action-docker + install-cxx + run-steps
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
comments:
|
||||
:: setup-job('clang' 'comments')
|
||||
name: tabtokens/${{matrix.cxx}}/c++${{matrix.std}}/${{matrix.bt}}
|
||||
:: runs-on-docker-c4core('22.04')
|
||||
needs: canary
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include: *include1
|
||||
env:: load('share/env.yaml') +
|
||||
{'CMAKE_FLAGS' '-DRYML_WITH_COMMENTS=ON'}
|
||||
steps:: checkout-action-docker + install-cxx + run-steps
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
noexceptions:
|
||||
:: setup-job('clang' 'noexceptions')
|
||||
|
||||
6
.github/workflows-in/coverage.ys
vendored
6
.github/workflows-in/coverage.ys
vendored
@@ -16,9 +16,11 @@ jobs:
|
||||
- {std: 11, namesfx: 64bit , cmk: "-DCMAKE_CXX_FLAGS=-m64"}
|
||||
- {std: 11, namesfx: 64bit_noexc, cmk: "-DCMAKE_CXX_FLAGS='-m64 -fno-exceptions -fno-rtti'"}
|
||||
- {std: 11, namesfx: 64bit_exc , cmk: "-DCMAKE_CXX_FLAGS='-m64' -DRYML_DEFAULT_CALLBACK_USES_EXCEPTIONS=ON"}
|
||||
- {std: 11, namesfx: 64bit_dbg , cmk: "-DCMAKE_CXX_FLAGS=-m64 -DRYML_DBG=ON"}
|
||||
- {std: 11, namesfx: 64bit_comm , cmk: "-DCMAKE_CXX_FLAGS=-m64 -DRYML_WITH_COMMENTS=ON"}
|
||||
- {std: 11, namesfx: 64bit_dbg , cmk: "-DCMAKE_CXX_FLAGS=-m64 -DRYML_WITH_COMMENTS=ON -DRYML_DBG=ON"}
|
||||
- {std: 11, namesfx: 32bit , cmk: "-DCMAKE_CXX_FLAGS=-m32"}
|
||||
- {std: 11, namesfx: 32bit_dbg , cmk: "-DCMAKE_CXX_FLAGS=-m32 -DRYML_DBG=ON"}
|
||||
- {std: 11, namesfx: 32bit_comm , cmk: "-DCMAKE_CXX_FLAGS=-m32 -DRYML_WITH_COMMENTS=ON"}
|
||||
- {std: 11, namesfx: 32bit_dbg , cmk: "-DCMAKE_CXX_FLAGS=-m32 -DRYML_WITH_COMMENTS=ON -DRYML_DBG=ON"}
|
||||
env:
|
||||
GCC_VERSION: 13 # the default compiler
|
||||
LCOV_ARGS: -v --ignore-errors mismatch,mismatch --ignore-errors unused,unused
|
||||
|
||||
13
.github/workflows-in/gcc.ys
vendored
13
.github/workflows-in/gcc.ys
vendored
@@ -40,6 +40,19 @@ jobs:
|
||||
env:: load('share/env.yaml') + {'CMAKE_FLAGS' '-DRYML_WITH_TAB_TOKENS=ON'}
|
||||
steps:: checkout-manual + install-cxx + run-steps
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
comments:
|
||||
:: setup-job('gcc' 'comments')
|
||||
name: tabtokens/${{matrix.cxx}}/c++${{matrix.std}}/${{matrix.bt}}
|
||||
:: runs-on-docker-c4core('${{matrix.img}}')
|
||||
needs: canary
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include: *include1
|
||||
env:: load('share/env.yaml') + {'CMAKE_FLAGS' '-DRYML_WITH_COMMENTS=ON'}
|
||||
steps:: checkout-manual + install-cxx + run-steps
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
noexceptions:
|
||||
:: setup-job('gcc' 'noexceptions')
|
||||
|
||||
71
.github/workflows/clang.yml
vendored
71
.github/workflows/clang.yml
vendored
@@ -159,6 +159,77 @@ jobs:
|
||||
run: source .github/setenv.sh && c4_run_test shared32
|
||||
- name: shared32-pack
|
||||
run: source .github/setenv.sh && c4_package shared32
|
||||
comments:
|
||||
if: always()
|
||||
continue-on-error: false
|
||||
name: tabtokens/${{matrix.cxx}}/c++${{matrix.std}}/${{matrix.bt}}
|
||||
runs-on: ubuntu-24.04
|
||||
container: ghcr.io/biojppm/c4core/ubuntu22.04:latest
|
||||
needs: canary
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- std: 20
|
||||
cxx: clang++-18
|
||||
bt: Debug
|
||||
bitlinks: shared64 static32
|
||||
- std: 20
|
||||
cxx: clang++-18
|
||||
bt: Release
|
||||
bitlinks: shared64 static32
|
||||
env:
|
||||
STD: ${{matrix.std}}
|
||||
CXX_: ${{matrix.cxx}}
|
||||
BT: ${{matrix.bt}}
|
||||
BITLINKS: ${{matrix.bitlinks}}
|
||||
VG: ${{matrix.vg}}
|
||||
SAN: ${{matrix.san}}
|
||||
LINT: ${{matrix.lint}}
|
||||
OS: ${{matrix.os}}
|
||||
CMAKE_FLAGS: -DRYML_WITH_COMMENTS=ON
|
||||
steps:
|
||||
- name: checkout (action + docker)
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
fetch-depth: 0
|
||||
- run: git config --system --add safe.directory '*'
|
||||
- run: c4core-install ${{matrix.cxx}}
|
||||
- name: show info
|
||||
run: source .github/setenv.sh && c4_show_info
|
||||
- name: shared64-configure---------------------------------------------------
|
||||
run: source .github/setenv.sh && c4_cfg_test shared64
|
||||
- name: shared64-build
|
||||
run: source .github/setenv.sh && c4_build_test shared64
|
||||
- name: shared64-run
|
||||
run: source .github/setenv.sh && c4_run_test shared64
|
||||
- name: shared64-pack
|
||||
run: source .github/setenv.sh && c4_package shared64
|
||||
- name: static64-configure---------------------------------------------------
|
||||
run: source .github/setenv.sh && c4_cfg_test static64
|
||||
- name: static64-build
|
||||
run: source .github/setenv.sh && c4_build_test static64
|
||||
- name: static64-run
|
||||
run: source .github/setenv.sh && c4_run_test static64
|
||||
- name: static64-pack
|
||||
run: source .github/setenv.sh && c4_package static64
|
||||
- name: static32-configure---------------------------------------------------
|
||||
run: source .github/setenv.sh && c4_cfg_test static32
|
||||
- name: static32-build
|
||||
run: source .github/setenv.sh && c4_build_test static32
|
||||
- name: static32-run
|
||||
run: source .github/setenv.sh && c4_run_test static32
|
||||
- name: static32-pack
|
||||
run: source .github/setenv.sh && c4_package static32
|
||||
- name: shared32-configure---------------------------------------------------
|
||||
run: source .github/setenv.sh && c4_cfg_test shared32
|
||||
- name: shared32-build
|
||||
run: source .github/setenv.sh && c4_build_test shared32
|
||||
- name: shared32-run
|
||||
run: source .github/setenv.sh && c4_run_test shared32
|
||||
- name: shared32-pack
|
||||
run: source .github/setenv.sh && c4_package shared32
|
||||
noexceptions:
|
||||
if: always()
|
||||
continue-on-error: false
|
||||
|
||||
10
.github/workflows/coverage.yml
vendored
10
.github/workflows/coverage.yml
vendored
@@ -37,15 +37,21 @@ jobs:
|
||||
- std: 11
|
||||
namesfx: 64bit_exc
|
||||
cmk: -DCMAKE_CXX_FLAGS='-m64' -DRYML_DEFAULT_CALLBACK_USES_EXCEPTIONS=ON
|
||||
- std: 11
|
||||
namesfx: 64bit_comm
|
||||
cmk: -DCMAKE_CXX_FLAGS=-m64 -DRYML_WITH_COMMENTS=ON
|
||||
- std: 11
|
||||
namesfx: 64bit_dbg
|
||||
cmk: -DCMAKE_CXX_FLAGS=-m64 -DRYML_DBG=ON
|
||||
cmk: -DCMAKE_CXX_FLAGS=-m64 -DRYML_WITH_COMMENTS=ON -DRYML_DBG=ON
|
||||
- std: 11
|
||||
namesfx: 32bit
|
||||
cmk: -DCMAKE_CXX_FLAGS=-m32
|
||||
- std: 11
|
||||
namesfx: 32bit_comm
|
||||
cmk: -DCMAKE_CXX_FLAGS=-m32 -DRYML_WITH_COMMENTS=ON
|
||||
- std: 11
|
||||
namesfx: 32bit_dbg
|
||||
cmk: -DCMAKE_CXX_FLAGS=-m32 -DRYML_DBG=ON
|
||||
cmk: -DCMAKE_CXX_FLAGS=-m32 -DRYML_WITH_COMMENTS=ON -DRYML_DBG=ON
|
||||
env:
|
||||
GCC_VERSION: 13
|
||||
LCOV_ARGS: -v --ignore-errors mismatch,mismatch --ignore-errors unused,unused
|
||||
|
||||
145
.github/workflows/gcc.yml
vendored
145
.github/workflows/gcc.yml
vendored
@@ -307,6 +307,151 @@ jobs:
|
||||
run: source .github/setenv.sh && c4_run_test shared32
|
||||
- name: shared32-pack
|
||||
run: source .github/setenv.sh && c4_package shared32
|
||||
comments:
|
||||
if: always()
|
||||
continue-on-error: false
|
||||
name: tabtokens/${{matrix.cxx}}/c++${{matrix.std}}/${{matrix.bt}}
|
||||
runs-on: ubuntu-24.04
|
||||
container: ghcr.io/biojppm/c4core/ubuntu${{matrix.img}}:latest
|
||||
needs: canary
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- std: 11
|
||||
cxx: g++-13
|
||||
bt: Debug
|
||||
bitlinks: shared64 static32
|
||||
img: '22.04'
|
||||
- std: 11
|
||||
cxx: g++-13
|
||||
bt: Release
|
||||
bitlinks: shared64 static32
|
||||
img: '22.04'
|
||||
- std: 20
|
||||
cxx: g++-13
|
||||
bt: Debug
|
||||
bitlinks: shared64 static32
|
||||
img: '22.04'
|
||||
- std: 20
|
||||
cxx: g++-13
|
||||
bt: Release
|
||||
bitlinks: shared64 static32
|
||||
img: '22.04'
|
||||
- std: 11
|
||||
cxx: g++-5
|
||||
bt: Debug
|
||||
bitlinks: shared64 static32
|
||||
img: '18.04'
|
||||
- std: 11
|
||||
cxx: g++-5
|
||||
bt: Release
|
||||
bitlinks: shared64 static32
|
||||
img: '18.04'
|
||||
- std: 11
|
||||
cxx: g++-4.8
|
||||
bt: Debug
|
||||
bitlinks: shared64 static32
|
||||
img: '18.04'
|
||||
- std: 11
|
||||
cxx: g++-4.8
|
||||
bt: Release
|
||||
bitlinks: shared64 static32
|
||||
img: '18.04'
|
||||
env:
|
||||
STD: ${{matrix.std}}
|
||||
CXX_: ${{matrix.cxx}}
|
||||
BT: ${{matrix.bt}}
|
||||
BITLINKS: ${{matrix.bitlinks}}
|
||||
VG: ${{matrix.vg}}
|
||||
SAN: ${{matrix.san}}
|
||||
LINT: ${{matrix.lint}}
|
||||
OS: ${{matrix.os}}
|
||||
CMAKE_FLAGS: -DRYML_WITH_COMMENTS=ON
|
||||
steps:
|
||||
- name: checkout (manually)
|
||||
run: |
|
||||
set -xeo pipefail
|
||||
env | sort
|
||||
echo GITHUB_SERVER_URL=$GITHUB_SERVER_URL
|
||||
echo GITHUB_REPOSITORY=$GITHUB_REPOSITORY
|
||||
echo GITHUB_REF=$GITHUB_REF
|
||||
echo GITHUB_REF_NAME=$GITHUB_REF_NAME
|
||||
echo GITHUB_HEAD_REF=$GITHUB_HEAD_REF
|
||||
repo=$GITHUB_SERVER_URL/$GITHUB_REPOSITORY
|
||||
# check the branch
|
||||
# https://stackoverflow.com/questions/58033366
|
||||
branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}
|
||||
echo branch=$branch
|
||||
# does the branch exist in the repo?
|
||||
if [ -z "$(git ls-remote $repo | grep $branch)" ] ; then
|
||||
echo "branch $branch does not exist on $repo"
|
||||
# refs/pull/485/merge -> pull/485/head
|
||||
branch=`echo ${GITHUB_REF#refs/} | sed -e 's:merge:head:g'`
|
||||
echo "... falling back to $branch"
|
||||
# does the fallback exist?
|
||||
if [ -z "(git ls-remote $repo | grep $branch)" ] ; then
|
||||
echo "branch $branch does not exist on $repo"
|
||||
exit 1
|
||||
else
|
||||
echo "branch $branch exists on $repo"
|
||||
localbranch=$(echo $branch | sed -e 's@[/:]@_@g')
|
||||
branch=$branch:$localbranch
|
||||
echo "naming locally as $branch"
|
||||
fi
|
||||
fi
|
||||
# finally, create the local repo
|
||||
git init -q .
|
||||
# needed for running in the docker image.
|
||||
# see https://github.com/actions/checkout/issues/1169
|
||||
git config --system --add safe.directory '*'
|
||||
# finally, do it!
|
||||
git remote add origin $repo
|
||||
git fetch origin $branch
|
||||
git reset --hard FETCH_HEAD
|
||||
git submodule update --init --recursive
|
||||
# show the log
|
||||
git log --graph --date=relative --date-order --color=always \
|
||||
--pretty='%C(yellow)%h %C(cyan)%cd %Cblue%aN%C(auto)%d %Creset%s' \
|
||||
| head -30 \
|
||||
|| echo -n
|
||||
# show the last commit
|
||||
git log --name-status HEAD^..HEAD
|
||||
- run: c4core-install ${{matrix.cxx}}
|
||||
- name: show info
|
||||
run: source .github/setenv.sh && c4_show_info
|
||||
- name: shared64-configure---------------------------------------------------
|
||||
run: source .github/setenv.sh && c4_cfg_test shared64
|
||||
- name: shared64-build
|
||||
run: source .github/setenv.sh && c4_build_test shared64
|
||||
- name: shared64-run
|
||||
run: source .github/setenv.sh && c4_run_test shared64
|
||||
- name: shared64-pack
|
||||
run: source .github/setenv.sh && c4_package shared64
|
||||
- name: static64-configure---------------------------------------------------
|
||||
run: source .github/setenv.sh && c4_cfg_test static64
|
||||
- name: static64-build
|
||||
run: source .github/setenv.sh && c4_build_test static64
|
||||
- name: static64-run
|
||||
run: source .github/setenv.sh && c4_run_test static64
|
||||
- name: static64-pack
|
||||
run: source .github/setenv.sh && c4_package static64
|
||||
- name: static32-configure---------------------------------------------------
|
||||
run: source .github/setenv.sh && c4_cfg_test static32
|
||||
- name: static32-build
|
||||
run: source .github/setenv.sh && c4_build_test static32
|
||||
- name: static32-run
|
||||
run: source .github/setenv.sh && c4_run_test static32
|
||||
- name: static32-pack
|
||||
run: source .github/setenv.sh && c4_package static32
|
||||
- name: shared32-configure---------------------------------------------------
|
||||
run: source .github/setenv.sh && c4_cfg_test shared32
|
||||
- name: shared32-build
|
||||
run: source .github/setenv.sh && c4_build_test shared32
|
||||
- name: shared32-run
|
||||
run: source .github/setenv.sh && c4_run_test shared32
|
||||
- name: shared32-pack
|
||||
run: source .github/setenv.sh && c4_package shared32
|
||||
noexceptions:
|
||||
if: always()
|
||||
continue-on-error: false
|
||||
|
||||
Reference in New Issue
Block a user