diff options
| author | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-02 20:38:37 +0300 |
|---|---|---|
| committer | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-02 20:38:37 +0300 |
| commit | 25a9943d68a7dc31eeefeb17913dbe37d87e5302 (patch) | |
| tree | 540166d548cafc56726a07225f2dbe649c8e2444 /tomlplusplus | |
| parent | a4b5ffbaadb591066e2a97f8d450fb1d93e56a6e (diff) | |
| download | Project-Tick-25a9943d68a7dc31eeefeb17913dbe37d87e5302.tar.gz Project-Tick-25a9943d68a7dc31eeefeb17913dbe37d87e5302.zip | |
NOISSUE Remove not needed CI workflows for GitHub Actions and reworked some workflows
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'tomlplusplus')
| -rw-r--r-- | tomlplusplus/.github/FUNDING.yml | 1 | ||||
| -rw-r--r-- | tomlplusplus/.github/ISSUE_TEMPLATE/bug_report.md | 98 | ||||
| -rw-r--r-- | tomlplusplus/.github/ISSUE_TEMPLATE/config.yml | 1 | ||||
| -rw-r--r-- | tomlplusplus/.github/ISSUE_TEMPLATE/feature_request.md | 38 | ||||
| -rw-r--r-- | tomlplusplus/.github/ISSUE_TEMPLATE/spec_bug_report.md | 55 | ||||
| -rw-r--r-- | tomlplusplus/.github/pull_request_template.md | 38 | ||||
| -rw-r--r-- | tomlplusplus/.github/workflows/ci.yaml | 200 | ||||
| -rw-r--r-- | tomlplusplus/.github/workflows/cifuzz.yml | 39 | ||||
| -rw-r--r-- | tomlplusplus/.github/workflows/gh-pages.yaml | 48 |
9 files changed, 0 insertions, 518 deletions
diff --git a/tomlplusplus/.github/FUNDING.yml b/tomlplusplus/.github/FUNDING.yml deleted file mode 100644 index c1c954eb2a..0000000000 --- a/tomlplusplus/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -github: marzer diff --git a/tomlplusplus/.github/ISSUE_TEMPLATE/bug_report.md b/tomlplusplus/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 6b2709c26b..0000000000 --- a/tomlplusplus/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -name: Bug report -about: Regular ol' bugs. -title: '' -labels: [ "bug" ] -assignees: marzer - ---- - -<!-- - Replace the HTML comments below with the requested information. - - Please be as thorough as possible, and don't delete this template and roll your own. - I'm a human being with a busy life and concerns of my own - if you force me to jump through many - information-gathering hoops without first making an effort yourself, there's a high chance I'll - summarily close your issue as 'not a bug'. - - Also please *don't* paste screenshots of logs, compiler messages, et cetera. Paste their actual text. - I can't copy/paste/search text from an image. - - Thanks for contributing! ---> - - - -## Environment -**toml++ version and/or commit hash:** -<!-- - If you're using the single-header version of the library, the version number is right at the top of the file. - Otherwise you can find it by opening toml++/impl/version.h; it'll be represented by three defines - - TOML_LIB_MAJOR, TOML_LIB_MINOR and TOML_LIB_PATCH. - - If you're not using any particular release and have just cloned the repository directly, - please also include the the commit hash. ---> - - -**Compiler:** -<!-- - The compiler & version, e.g. "Clang 9" ---> - - - -**C++ standard mode:** -<!-- - The C++ standard level you were targeting, e.g. 17, 20, 'latest' ---> - - - -**Target arch:** -<!-- - The architecture you were targeting, e.g. x86, x64, ARM ---> - - - -**Library configuration overrides:** -<!-- - If you've explicitly set any of the library configuration macros, - list them here (e.g. TOML_EXCEPTIONS=0, TOML_ENABLE_UNRELEASED_FEATURES=1, etc.) ---> - - - -**Relevant compilation flags:** -<!-- - Any relevant compilation flags that might help me reproduce your issue exactly (e.g. -fno-exceptions). ---> - - - -## Describe the bug -<!-- - A clear and concise description of the bug goes here. - - Please include compiler error messages as appropriate. - - *DON'T PASTE SCREENSHOTS* ---> - - - -## Steps to reproduce (or a small repro code sample) -<!-- - As above. If you feel that the information you've already given covers it sufficiently and you don't - need this section, you can delete it. ---> - - - -## Additional information -<!-- - Any post-scripts, addendums, or additional pieces of context, as necessary. - - *DON'T PASTE SCREENSHOTS* ---> diff --git a/tomlplusplus/.github/ISSUE_TEMPLATE/config.yml b/tomlplusplus/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 3ba13e0cec..0000000000 --- a/tomlplusplus/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1 +0,0 @@ -blank_issues_enabled: false diff --git a/tomlplusplus/.github/ISSUE_TEMPLATE/feature_request.md b/tomlplusplus/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 76688cdadc..0000000000 --- a/tomlplusplus/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Feature request -about: Want to see something added or improved? Tell me all about it. -title: '' -labels: feature -assignees: marzer - ---- - -<!-- - Replace the HTML comments below with the requested information. - Please don't delete this template and roll your own! - - Thanks for contributing! ---> - - - -**Is your feature request related to a problem? Please describe.** -<!-- - "I'd like a way to Fooify all Bars in one go. Currently I have to iterate through them and - do it individually myself, which is cumbersome. ---> - - - -**Describe the solution you'd like** -<!-- - A helper function like fooify_all_bars() would be great. ---> - - - - -**Additional context** -<!-- - Add any other context or screenshots about the feature request here. ---> diff --git a/tomlplusplus/.github/ISSUE_TEMPLATE/spec_bug_report.md b/tomlplusplus/.github/ISSUE_TEMPLATE/spec_bug_report.md deleted file mode 100644 index fbb3aeacd8..0000000000 --- a/tomlplusplus/.github/ISSUE_TEMPLATE/spec_bug_report.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -name: TOML spec conformance bug -about: Bugs relating to the library's TOML spec conformance (or lack thereof). -title: '' -labels: [ "bug", "TOML spec" ] -assignees: marzer - ---- - -<!-- - Replace the HTML/TOML comments below with the requested information. - Please don't delete this template and roll your own! - - Thanks for contributing! ---> - - -## The non-conforming TOML snippet -```toml - -# your TOML here - -``` - - -## What you expected -<!-- - e.g. a link to, or snippet from, the TOML spec, or some reasonable description thereof ---> - - -## What you got -<!-- - e.g toml-test output ---> - - -## Environment -**toml++ version and/or commit hash:** -<!-- - If you're using the single-header version of the library, the version number is right at the top of the file. - Otherwise you can find it by opening toml++/impl/version.h; it'll be represented by three defines - - TOML_LIB_MAJOR, TOML_LIB_MINOR and TOML_LIB_PATCH. - - If you're not using any particular release and are instead just living large at HEAD of master, the commit hash - would be super helpful too, though it's not critical. - ---> - -**Any other useful information:** -<!-- - Anything else you think will help me fix the issue. Since this report is for general spec conformance handling - you probably don't need to worry about compiler versions, compilation flags, et cetera, though include them if - you feel they're relevant. ---> diff --git a/tomlplusplus/.github/pull_request_template.md b/tomlplusplus/.github/pull_request_template.md deleted file mode 100644 index 4632299fe4..0000000000 --- a/tomlplusplus/.github/pull_request_template.md +++ /dev/null @@ -1,38 +0,0 @@ -<!-- - Please replace the HTML comments below with the requested information. - Thanks for contributing! ---> - -**What does this change do?** - -<!-- - Changes all Foos to Bars. ----> - -**Is it related to an exisiting bug report or feature request?** - -<!-- - Fixes #69. ----> - -**Pre-merge checklist** - -<!-- - Not all of these will necessarily apply, particularly if you're not making a code change (e.g. fixing documentation). - That's OK. Tick the ones that do by placing an x in them, e.g. [x] ----> - -- [ ] I've read [CONTRIBUTING.md] -- [ ] I've rebased my changes against the current HEAD of `origin/master` (if necessary) -- [ ] I've added new test cases to verify my change -- [ ] I've regenerated toml.hpp ([how-to]) -- [ ] I've updated any affected documentation -- [ ] I've rebuilt and run the tests with at least one of: - - [ ] Clang 8 or higher - - [ ] GCC 8 or higher - - [ ] MSVC 19.20 (Visual Studio 2019) or higher -- [ ] I've added my name to the list of contributors in [README.md](https://github.com/marzer/tomlplusplus/blob/master/README.md) - -[CONTRIBUTING.md]: https://github.com/marzer/tomlplusplus/blob/master/CONTRIBUTING.md -[how-to]: https://github.com/marzer/tomlplusplus/blob/master/CONTRIBUTING.md#regenerating-tomlhpp -[README.md]: https://github.com/marzer/tomlplusplus/blob/master/README.md diff --git a/tomlplusplus/.github/workflows/ci.yaml b/tomlplusplus/.github/workflows/ci.yaml deleted file mode 100644 index cdf67a42a0..0000000000 --- a/tomlplusplus/.github/workflows/ci.yaml +++ /dev/null @@ -1,200 +0,0 @@ -name: ci - -on: - push: - branches-ignore: - - "gh-pages" - paths: - - "**.h" - - "**.hpp" - - "**.cpp" - - "**.inl" - - "**.py" - - "**/meson.build" - - "**/workflows/**.yaml" - pull_request: - branches-ignore: - - "gh-pages" - paths: - - "**.h" - - "**.hpp" - - "**.cpp" - - "**.inl" - - "**.py" - - "**/meson.build" - - "**/workflows/**.yaml" - workflow_dispatch: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -env: - clang_version: "14" - gcc_version: "11" - -jobs: - linux: - strategy: - fail-fast: false - matrix: - compiler: - - "clang" - - "gcc" - linker: - - "lld" - type: - - "debug" - - "release" - - runs-on: ubuntu-latest - - defaults: - run: - shell: bash - - steps: - - name: Install base dependencies - run: | - sudo apt -y update - sudo apt -y install --no-install-recommends git ninja-build libstdc++-${{ env.gcc_version }}-dev locales-all - - - uses: actions/checkout@v3 - - - name: Install python dependencies - run: | - pip3 install --user --no-cache-dir --upgrade meson - pip3 install --user --no-cache-dir --upgrade -r tools/requirements.txt - - - name: Check toml.hpp - run: | - cd tools - python3 ci_single_header_check.py - - - name: Install lld - if: ${{ startsWith(matrix.linker, 'lld') }} - run: | - sudo apt -y install --no-install-recommends lld-${{ env.clang_version }} - sudo update-alternatives --install /usr/bin/ld.lld ld.lld /usr/bin/ld.lld-${{ env.clang_version }} 1000 - - - name: Install clang - if: ${{ startsWith(matrix.compiler, 'clang') }} - run: | - sudo apt -y install --no-install-recommends clang-${{ env.clang_version }} - sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-${{ env.clang_version }} 1000 - sudo update-alternatives --install /usr/bin/cc cc /usr/bin/clang-${{ env.clang_version }} 1000 - - - name: Install gcc - if: ${{ startsWith(matrix.compiler, 'gcc') }} - run: | - sudo apt -y install --no-install-recommends gcc-${{ env.gcc_version }} g++-${{ env.gcc_version }} - sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-${{ env.gcc_version }} 1000 - sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-${{ env.gcc_version }} 1000 - - - name: Configure locales - run: | - sudo locale-gen 'en_US.utf8' 'ja_JP.utf8' 'de_DE.utf8' 'it_IT.utf8' 'tr_TR.utf8' 'fi_FI.utf8' 'fr_FR.utf8' 'zh_CN.utf8' - - - name: Configure Meson - run: | - CXX=c++ CXX_LD=${{ matrix.linker }} meson setup build --buildtype=${{ matrix.type }} -Ddevel=true -Db_lto=false - - - name: Build - run: meson compile -C build - - - name: Test - run: meson test -C build --verbose - - windows: - strategy: - fail-fast: false - matrix: - type: - - "debug" - - "release" - permissive: - - false - - true - arch: - - name: "x64" - runner: "windows-2022" - - name: "arm64" - runner: "windows-11-arm" - runs-on: ${{ matrix.arch.runner }} - - defaults: - run: - shell: cmd - - steps: - - name: Install dependencies - run: | - python3 -m pip install -U pip - pip3 install meson ninja - - - uses: actions/checkout@v3 - - - uses: ilammy/msvc-dev-cmd@v1 - with: - arch: ${{ matrix.arch.name }} - - - name: Configure Meson - run: meson setup build --vsenv --buildtype=${{ matrix.type }} -Ddevel=true -Db_lto=false -Dpermissive=${{ matrix.permissive }} - - - name: Build - run: meson compile -C build - - - name: Test - run: meson test -C build --verbose -# tipi-build-linux: -# name: tipi.build project build and dependency resolution -# runs-on: ubuntu-latest -# if: github.ref == 'refs/heads/master' -# container: tipibuild/tipi-ubuntu -# -# env: -# HOME: /root -# -# steps: -# - uses: actions/checkout@v3 -# - run: mkdir -p ~/.tipi -# -# # checking if the tomlplusplus project builds and passes tests -# - name: Build as project target linux-cxx17 (run tests 'odr_test_1' and 'main') -# run: tipi . --dont-upgrade --verbose -t linux-cxx17 --test "odr_test_1|main" -# -# - name: Build as project target linux-cxx20 (run tests 'odr_test_1' and 'main') -# run: tipi . --dont-upgrade --verbose -t linux-cxx20 --test "odr_test_1|main" -# -# - name: Cleanup project builds -# run: rm -r ./build -# -# - name: "Get branch name and save to env" -# env: -# IS_PR: ${{ github.EVENT_NAME == 'pull_request' }} -# run: | -# if ${IS_PR}; then -# BRANCH_NAME="${GITHUB_HEAD_REF}" -# else -# BRANCH_NAME="${GITHUB_REF##*/}" -# fi -# echo "BRANCH_NAME=${BRANCH_NAME}" >> $GITHUB_ENV -# -# # trying if pulling the dependency with tipi works properly -# - name: Build as dependency -# run: | -# cd examples/ -# -# # create test directory and copy the simple_parser.cpp in there -# mkdir test-as-dep -# cp examples.h test-as-dep/. -# cp simple_parser.cpp test-as-dep/. -# cd test-as-dep/ -# -# # create a deps file referencing the commit that triggered this build as dependency -# mkdir .tipi -# echo '{ "requires": { "${{ github.event.repository.full_name }}": { "@": "${{ env.BRANCH_NAME }}" } } }' > .tipi/deps -# -# # build -# tipi . --dont-upgrade --verbose -t linux-cxx17 -# ./build/linux-cxx17/bin/simple_parser ../example.toml diff --git a/tomlplusplus/.github/workflows/cifuzz.yml b/tomlplusplus/.github/workflows/cifuzz.yml deleted file mode 100644 index eb245242a4..0000000000 --- a/tomlplusplus/.github/workflows/cifuzz.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: CIFuzz -on: - push: - branches: - - master - pull_request: -permissions: {} -jobs: - Fuzzing: - runs-on: ubuntu-latest - permissions: - security-events: write - steps: - - name: Build Fuzzers - id: build - uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master - with: - oss-fuzz-project-name: 'tomlplusplus' - language: c++ - - name: Run Fuzzers - uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master - with: - oss-fuzz-project-name: 'tomlplusplus' - language: c++ - fuzz-seconds: 800 - output-sarif: true - - name: Upload Crash - uses: actions/upload-artifact@v4 - if: failure() && steps.build.outcome == 'success' - with: - name: artifacts - path: ./out/artifacts - - name: Upload Sarif - if: always() && steps.build.outcome == 'success' - uses: github/codeql-action/upload-sarif@v3 - with: - # Path to SARIF file relative to the root of the repository - sarif_file: cifuzz-sarif/results.sarif - checkout_path: cifuzz-sarif diff --git a/tomlplusplus/.github/workflows/gh-pages.yaml b/tomlplusplus/.github/workflows/gh-pages.yaml deleted file mode 100644 index 2a1f3c6667..0000000000 --- a/tomlplusplus/.github/workflows/gh-pages.yaml +++ /dev/null @@ -1,48 +0,0 @@ -name: gh-pages - -on: - push: - branches: - - master - paths: - - "**.h" - - "**.hpp" - - "**.dox" - - "**.md" - - "docs/**" - - "**/gh-pages.yaml" - workflow_dispatch: - -jobs: - gh-pages: - runs-on: ubuntu-latest - - defaults: - run: - shell: bash - - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Install dependencies - run: | - sudo apt -y update - sudo apt -y install --no-install-recommends git doxygen - pip3 install --user --upgrade poxy - - - name: Generate docs - run: | - git fetch origin master:refs/remotes/origin/master --tags --force - git remote set-head origin -a - git checkout master - git pull --force - cd docs - poxy --verbose --git-tags - - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs/html |
