From 137f17f2e94ac6dd06241ade3d4eeda1b4d7bed4 Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Fri, 21 Jun 2024 00:05:48 +0900 Subject: [PATCH] ci: add gen-single-include --- .github/workflows/single-include.yml | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/single-include.yml diff --git a/.github/workflows/single-include.yml b/.github/workflows/single-include.yml new file mode 100644 index 0000000..edfd1cd --- /dev/null +++ b/.github/workflows/single-include.yml @@ -0,0 +1,31 @@ +name: gen-singlue-include + +on: + push: + branches: + - main + +jobs: + generate: + runs-on: Ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build + run: | + g++-12 -std=c++20 -O2 tools/expand/main.cpp -o expand + ./expand include/toml.hpp > single_include.hpp + - name: Check diff + id: check-diff + continue-on-error: true + run: | + diff single_include.hpp single_include/toml.hpp + - name: Commit and Push + if: steps.check-diff.outcome == "failure" + run: | + mv single_include.hpp single_include/toml.hpp + git config user.name "ToruNiina" + git config user.name "ToruNiina@users.noreply.github.com" + git add single_include/toml.hpp + git commit -b "feat [skip ci]: update single_include" + git push