930bf0ad58
new file: .editorconfig new file: .gitattributes new file: .gitignore new file: .gitmodules new file: LICENSE new file: README.md new file: examples/example.cpp new file: examples/example.toml new file: examples/meson.build new file: include/toml++/toml.h new file: include/toml++/toml_array.h new file: include/toml++/toml_common.h new file: include/toml++/toml_formatter.h new file: include/toml++/toml_node.h new file: include/toml++/toml_node_view.h new file: include/toml++/toml_parser.h new file: include/toml++/toml_table.h new file: include/toml++/toml_utf8.h new file: include/toml++/toml_utf8_generated.h new file: include/toml++/toml_value.h new file: meson.build new file: python/ci_single_header_check.py new file: python/generate_single_header.py new file: python/generate_unicode_functions.py new file: tests/catch2 new file: tests/catch2.h new file: tests/lifetimes.cpp new file: tests/main.cpp new file: tests/meson.build new file: tests/parsing_arrays.cpp new file: tests/parsing_booleans.cpp new file: tests/parsing_comments.cpp new file: tests/parsing_dates_and_times.cpp new file: tests/parsing_floats.cpp new file: tests/parsing_integers.cpp new file: tests/parsing_key_value_pairs.cpp new file: tests/parsing_spec_example.cpp new file: tests/parsing_strings.cpp new file: tests/parsing_tables.cpp new file: tests/tests.cpp new file: tests/tests.h new file: toml.hpp new file: vs/.runsettings new file: vs/example.vcxproj new file: vs/test_char.vcxproj new file: vs/test_char8.vcxproj new file: vs/test_char8_noexcept.vcxproj new file: vs/test_char_noexcept.vcxproj new file: vs/test_strict_char.vcxproj new file: vs/test_strict_char8.vcxproj new file: vs/test_strict_char8_noexcept.vcxproj new file: vs/test_strict_char_noexcept.vcxproj new file: vs/toml++.natvis new file: vs/toml++.props new file: vs/toml++.sln new file: vs/toml++.vcxproj new file: vs/toml++.vcxproj.filters
46 lines
1.4 KiB
YAML
46 lines
1.4 KiB
YAML
version: 2.1
|
|
|
|
jobs:
|
|
linux_build:
|
|
docker:
|
|
- image: "debian:bullseye"
|
|
steps:
|
|
- checkout
|
|
- run:
|
|
name: Installing python
|
|
command: |
|
|
apt-get -qq update && apt-get install -y python3
|
|
- run:
|
|
name: Checking toml.hpp
|
|
command: |
|
|
cd python && python3 ci_single_header_check.py
|
|
- run:
|
|
name: Installing applications
|
|
command: |
|
|
apt-get -qq update && apt-get install -y git clang-9 g++-9 python3-pip ninja-build
|
|
pip3 install meson
|
|
- run:
|
|
name: Pulling submodules
|
|
command: |
|
|
git submodule update --init --recursive
|
|
- run:
|
|
name: Building with clang
|
|
command: |
|
|
CXX=clang++-9 meson build-clang
|
|
cd build-clang && ninja -v -j 4
|
|
- run:
|
|
name: Building with gcc
|
|
command: |
|
|
CXX=g++-9 meson build-gcc
|
|
cd build-gcc && ninja -v -j 4
|
|
- run:
|
|
name: Running tests
|
|
command: |
|
|
cd build-clang && ninja test && cd ../build-gcc && ninja test
|
|
|
|
workflows:
|
|
version: 2
|
|
build:
|
|
jobs:
|
|
- linux_build
|