From f0b3cb102e9cb7b9ff1583ef094c0aa943ada5b1 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Fri, 28 Feb 2025 16:58:38 +0800 Subject: [PATCH] restore workflows --- .github/workflows.zip | Bin 4423 -> 0 bytes .github/workflows/main.yml | 207 +++++++++++++++++++++++++++++++++ .github/workflows/pybind11.yml | 76 ++++++++++++ .github/workflows/website.yml | 42 +++++++ 4 files changed, 325 insertions(+) delete mode 100644 .github/workflows.zip create mode 100644 .github/workflows/main.yml create mode 100644 .github/workflows/pybind11.yml create mode 100644 .github/workflows/website.yml diff --git a/.github/workflows.zip b/.github/workflows.zip deleted file mode 100644 index 9daa7ca1b017d212e1e75d5029784cde9ab1e854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4423 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 ~/.zshrc + source ~/.zshrc + + - name: Set up CMake + uses: jwlawson/actions-setup-cmake@v1.10 + + - name: Test + run: | + cd include/pybind11/tests + cmake -B build -DENABLE_TEST=ON + cmake --build build --config Release --parallel + ./build/PKBIND_TEST diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml new file mode 100644 index 00000000..a2add796 --- /dev/null +++ b/.github/workflows/website.yml @@ -0,0 +1,42 @@ +name: website + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +permissions: + contents: write + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + ################################################### + - uses: actions/setup-node@v3.1.1 + - name: Retype build + run: | + python scripts/gen_docs.py + cd docs + npm install retypeapp -g + retype build + ################################################### + - name: Setup emsdk + uses: mymindstorm/setup-emsdk@v12 + with: + version: latest + actions-cache-folder: 'emsdk-cache' + - name: Compile + run: | + bash build_web.sh + mv web docs/.retype/static + ################################################### + - uses: crazy-max/ghaction-github-pages@v3 + with: + target_branch: gh-pages + build_dir: docs/.retype + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + if: github.ref == 'refs/heads/main'