summaryrefslogtreecommitdiff
path: root/json4cpp/.github/workflows/check_amalgamation.yml
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 20:38:37 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 20:38:37 +0300
commit25a9943d68a7dc31eeefeb17913dbe37d87e5302 (patch)
tree540166d548cafc56726a07225f2dbe649c8e2444 /json4cpp/.github/workflows/check_amalgamation.yml
parenta4b5ffbaadb591066e2a97f8d450fb1d93e56a6e (diff)
downloadProject-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 'json4cpp/.github/workflows/check_amalgamation.yml')
-rw-r--r--json4cpp/.github/workflows/check_amalgamation.yml76
1 files changed, 0 insertions, 76 deletions
diff --git a/json4cpp/.github/workflows/check_amalgamation.yml b/json4cpp/.github/workflows/check_amalgamation.yml
deleted file mode 100644
index ed86f9a3ee..0000000000
--- a/json4cpp/.github/workflows/check_amalgamation.yml
+++ /dev/null
@@ -1,76 +0,0 @@
-name: "Check amalgamation"
-
-on:
- pull_request:
-
-permissions:
- contents: read
-
-jobs:
- save:
- runs-on: ubuntu-latest
- steps:
- - name: Harden Runner
- uses: step-security/harden-runner@fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594 # v2.16.0
- with:
- egress-policy: audit
-
- - name: Save PR number
- run: |
- mkdir -p ./pr
- echo ${{ github.event.number }} > ./pr/number
- echo ${{ github.event.pull_request.user.login }} > ./pr/author
- - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
- with:
- name: pr
- path: pr/
-
- check:
- runs-on: ubuntu-latest
- env:
- MAIN_DIR: ${{ github.workspace }}/main
- INCLUDE_DIR: ${{ github.workspace }}/main/single_include/nlohmann
- TOOL_DIR: ${{ github.workspace }}/tools/tools/amalgamate
-
- steps:
- - name: Harden Runner
- uses: step-security/harden-runner@fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594 # v2.16.0
- with:
- egress-policy: audit
-
- - name: Checkout pull request
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- with:
- path: main
- ref: ${{ github.event.pull_request.head.sha }}
-
- - name: Checkout tools
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- with:
- path: tools
- ref: develop
-
- - name: Install astyle
- run: |
- python3 -mvenv venv
- venv/bin/pip3 install -r $MAIN_DIR/tools/astyle/requirements.txt
-
- - name: Check amalgamation
- run: |
- cd $MAIN_DIR
-
- rm -fr $INCLUDE_DIR/json.hpp~ $INCLUDE_DIR/json_fwd.hpp~
- cp $INCLUDE_DIR/json.hpp $INCLUDE_DIR/json.hpp~
- cp $INCLUDE_DIR/json_fwd.hpp $INCLUDE_DIR/json_fwd.hpp~
-
- python3 $TOOL_DIR/amalgamate.py -c $TOOL_DIR/config_json.json -s .
- python3 $TOOL_DIR/amalgamate.py -c $TOOL_DIR/config_json_fwd.json -s .
- echo "Format (1)"
- ${{ github.workspace }}/venv/bin/astyle --project=tools/astyle/.astylerc --suffix=none --quiet $INCLUDE_DIR/json.hpp $INCLUDE_DIR/json_fwd.hpp
-
- diff $INCLUDE_DIR/json.hpp~ $INCLUDE_DIR/json.hpp
- diff $INCLUDE_DIR/json_fwd.hpp~ $INCLUDE_DIR/json_fwd.hpp
-
- ${{ github.workspace }}/venv/bin/astyle --project=tools/astyle/.astylerc --suffix=orig $(find docs/examples include tests -type f \( -name '*.hpp' -o -name '*.cpp' -o -name '*.cu' \) -not -path 'tests/thirdparty/*' -not -path 'tests/abi/include/nlohmann/*' | sort)
- echo Check
- find $MAIN_DIR -name '*.orig' -exec false {} \+