Niels Lohmann
6bd38a2cb9
👷 merge Gitlab actions
2020-07-22 09:02:55 +02:00
Thomas Braun
25a59b59f2
Github Actions: Add ClangCL on Windows
...
MS Visual Studio 2019 has builtin support for other compiler toolsets [1].
This commit adds support for compiling using LLVM/Clang 10 using Visual
Studio.
ClangCL pretends to be MSVC so the usual MSVC flags apply, see also [2].
For detecting if ClangCL is used, newer cmake verisons (>= 3.15) have
builtin support using CMAKE_CXX_COMPILER_FRONTEND_VARIANT [3], for older
ones a workaround is available using CMAKE_CXX_SIMULATE_ID [4].
[1]: https://devblogs.microsoft.com/cppblog/clang-llvm-support-in-visual-studio/
[2]: https://clang.llvm.org/docs/UsersManual.html#clang-cl
[3]: https://stackoverflow.com/a/10055571
[4]: 4fe34b2d29
2020-07-14 16:02:44 +02:00
Niels Lohmann
dc06f100be
Merge branch 'develop' of https://github.com/nlohmann/json into clang_windows
...
Conflicts:
include/nlohmann/detail/input/binary_reader.hpp
include/nlohmann/detail/input/json_sax.hpp
include/nlohmann/detail/input/lexer.hpp
include/nlohmann/detail/input/parser.hpp
include/nlohmann/detail/json_pointer.hpp
include/nlohmann/detail/output/serializer.hpp
include/nlohmann/json.hpp
single_include/nlohmann/json.hpp
2020-07-11 14:04:40 +02:00
Niels Lohmann
d019ddfcdb
👷 add code scanning
2020-07-08 12:25:53 +02:00
Niels Lohmann
ac3922c7aa
Merge branch 'develop' of https://github.com/nlohmann/json into clang_windows
...
Conflicts:
include/nlohmann/detail/input/binary_reader.hpp
include/nlohmann/detail/input/input_adapters.hpp
include/nlohmann/detail/input/lexer.hpp
include/nlohmann/detail/output/binary_writer.hpp
include/nlohmann/json.hpp
single_include/nlohmann/json.hpp
2020-06-27 13:14:48 +02:00
Niels Lohmann
5ba0f65c34
🔧 remove feature request template
2020-06-27 12:55:41 +02:00
Niels Lohmann
aefa0b3e86
🔧 use Github discussions for questions
2020-06-27 12:54:42 +02:00
Niels Lohmann
24e8562664
👷 remove Clang 8
2020-06-04 12:48:03 +02:00
Niels Lohmann
a53e3a5443
👷 try Clang 8
2020-06-04 12:34:56 +02:00
Niels Lohmann
dc323314d5
👷 try Clang 10
2020-06-04 12:29:53 +02:00
Niels Lohmann
402c34c526
👷 try Clang 10
2020-06-04 12:27:37 +02:00
Niels Lohmann
9708b1e9c3
🔥 remove Code Inspector
2020-06-03 13:49:46 +02:00
Niels Lohmann
68fd772fdf
👷 add Code Inspector via GitHub Action
2020-06-03 13:44:33 +02:00
Niels Lohmann
9bc2a7fa25
👷 add Code Inspector via GitHub Action
2020-06-03 13:39:56 +02:00
Niels Lohmann
5ea205f570
👷 install clang
2020-05-30 18:17:54 +02:00
Niels Lohmann
5f10d5d156
👷 install clang
2020-05-30 18:15:13 +02:00
Niels Lohmann
7c0c522b96
👷 install clang
2020-05-30 18:11:54 +02:00
Niels Lohmann
522ec5d7bd
👷 install clang
2020-05-30 18:06:52 +02:00
Niels Lohmann
7e5c2a480a
👷 install clang
2020-05-30 18:04:07 +02:00
Niels Lohmann
9c971c2d2f
👷 install clang
2020-05-30 17:40:27 +02:00
Niels Lohmann
4ba8c95794
👷 install clang
2020-05-30 13:41:18 +02:00
Niels Lohmann
fbd3e8f677
👷 install clang
2020-05-30 13:35:19 +02:00
Niels Lohmann
0309025b45
👷 set full path
2020-05-30 13:28:44 +02:00
Niels Lohmann
9191926fff
👷 use Makefiles
2020-05-30 13:23:13 +02:00
Niels Lohmann
42ef2a5adb
👷 use Clang compiler
2020-05-30 13:15:56 +02:00
Niels Lohmann
2182935397
👷 add Clang/Windows step
2020-05-30 13:07:23 +02:00
Niels Lohmann
bb9619ef8b
📝 request more details in question template
2020-05-27 13:22:34 +02:00
Niels Lohmann
325e8ab8ab
🔧 explicitly switch on tests in CI
2020-05-27 13:22:14 +02:00
Antony Kellermann
49000cd77d
Update documentation to reflect addition of Arch Linux CI testing.
2020-05-25 20:46:39 -04:00
Niels Lohmann
a82c80e9af
Merge pull request #2125 from nlohmann/binary_type
...
Clean up implementation of binary type
2020-05-20 18:58:29 +02:00
Niels Lohmann
ae29456b3f
🚸 overwork report templates
2020-05-20 18:57:21 +02:00
Niels Lohmann
4d39644bd0
💚 fix build
2020-05-19 13:45:52 +02:00
Niels Lohmann
5cfa8a586e
👷 run workflows on pull requests
2020-05-18 14:01:54 +02:00
Niels Lohmann
94115a302e
🏁 exclude slow Unicode test
2020-05-12 21:22:47 +02:00
Niels Lohmann
8c44c7b6de
🏁 set Windows CI to Release mode
2020-05-12 21:18:08 +02:00
Niels Lohmann
44a2158b18
👷 make debug build
2020-05-12 20:51:45 +02:00
Niels Lohmann
77e0ba8750
👷 parallelize builds
2020-05-12 20:45:18 +02:00
Niels Lohmann
6e59c8301a
👷 simplify CMake invocations
2020-05-12 20:37:50 +02:00
Niels Lohmann
ab02b08296
👷 rename workflows
2020-05-12 20:30:11 +02:00
Niels Lohmann
cd76f59af6
👷 add more GitHub actions workflows
2020-05-12 20:26:17 +02:00
Antoine Cœur
8d92ca865f
Some typos
2020-02-02 17:29:37 +08:00
Niels Lohmann
a4c01f3380
👥 add GitHub Sponsors
2019-11-22 20:58:44 +01:00
Niels Lohmann
f272ad533d
👥 add CODEOWNERS file
2019-10-23 21:41:12 +02:00
Niels Lohmann
eab68e7750
👷 add test step
2019-09-02 22:15:11 +02:00
Niels Lohmann
90c1c24ccb
👷 try GitHub Actions
2019-09-02 21:35:53 +02:00
Niels Lohmann
a015b78e81
🔒 add security policy
2019-07-28 21:46:32 +02:00
Isaac Nickaein
0c214949f5
✏️ Fix links to create an issue page
2019-06-04 11:27:25 +04:30
onqtam
2b346099df
Merge branch 'develop' of https://github.com/nlohmann/json into doctest
2019-03-24 17:21:44 +02:00
Niels Lohmann
483a086562
⚗️ added funding link
2019-03-20 11:42:24 +01:00
Niels Lohmann
3ac5fa31c5
💬 update issue templates
2019-03-20 01:27:37 +01:00
onqtam
2f44ac1def
moved from Catch to doctest for unit tests
2019-01-15 22:02:16 +02:00
Henry Fredrick Schreiner
7a37ba0c02
Adding 4.8 test to travis
2018-09-27 22:31:39 +02:00
Niels Lohmann
7bbe7bb98f
🔥 removed old issue template
2018-05-03 18:35:21 +02:00
Niels Lohmann
14f01e1981
🔧 update issue templates
2018-05-03 18:32:53 +02:00
Niels Lohmann
0258484626
🔖 set version to 3.1.0
...
- updated documentation wrt. new repository layout
- temporarily switched off Homebrew --HEAD building (can only be switched on after release)
- set copyright date to 2018
2018-02-01 22:20:26 +01:00
Niels Lohmann
411c16cbb2
📝 overworked documentation wrt. amalgamation #906
2018-01-14 13:08:28 +01:00
Niels Lohmann
c4d6626745
🚀 installed Request Info Bot
2017-10-30 16:04:34 +01:00
Niels Lohmann
6d2981db82
📝 overworked templates
2017-10-29 16:32:23 +01:00
Niels Lohmann
fa1425b87c
🚀 installed Sentiment Bot
2017-10-29 11:54:53 +01:00
Niels Lohmann
c215b77936
🚀 installed Stale Bot
2017-10-25 11:37:33 +02:00
Niels Lohmann
99ee4c1eaf
🔨 cleaned up Makefiles and docs #698
2017-10-04 19:27:35 +02:00
Niels Lohmann
978255da8c
📝 updated contribution guidelines
2017-05-13 11:57:15 +02:00
Niels Lohmann
06c788e4fd
📝 added missing word
2017-03-03 10:01:16 +01:00
Niels Lohmann
f84ac523aa
📝 added a note to ordered maps
...
The library does not preserve the insertion order of object keys. There
are frequent requests to change the library in this aspect. The README
and the contribution guidelines now contain links to containers that
can be used to replace std::map to preserve the insertion order.
2017-03-01 10:15:07 +01:00
Niels Lohmann
ea7b40687b
📝 updated FAQ of the contribution guidelines #382
2016-12-11 16:36:39 +01:00
Niels Lohmann
b2991950a5
📝 added not wrt re2c version #390
2016-12-11 16:21:53 +01:00
Niels
740b66f225
cleanup
2016-08-31 20:23:21 +02:00
Niels
ca80a71c28
added notes from the CII Best Practices badge
2016-08-15 21:45:49 +02:00
Niels
04e1e7b586
cleanup
2016-05-29 14:56:08 +02:00
Niels
837617122a
fixed #246
2016-05-18 22:17:08 +02:00
Chris Kitching
af76508fe7
Introduce structure to the test/ directory
...
This introduces a clear separation between test data and test
binaries. Test data is moved into test/data, and the test binaries
move into test/src. A new CMake script specific to building the
tests is introduced in /test to slightly clean up the toplevel
one.
As well as tidying things up, this makes the next step trivial...
2016-05-11 01:30:08 +01:00
Niels
53879f9c99
cleanup
2016-02-21 08:17:11 +01:00
Jett LaRue
df3ab06f2e
Create PULL_REQUEST_TEMPLATE.md
2016-02-20 16:22:46 -06:00