133d722a9Sopenharmony_ciname: Deploy 233d722a9Sopenharmony_ci 333d722a9Sopenharmony_cion: 433d722a9Sopenharmony_ci push: 533d722a9Sopenharmony_ci branches: 633d722a9Sopenharmony_ci - master 733d722a9Sopenharmony_ci paths: 833d722a9Sopenharmony_ci - book/** 933d722a9Sopenharmony_ci - .github/workflows/site.yml 1033d722a9Sopenharmony_ci workflow_dispatch: 1133d722a9Sopenharmony_ci 1233d722a9Sopenharmony_cijobs: 1333d722a9Sopenharmony_ci deploy: 1433d722a9Sopenharmony_ci name: Deploy 1533d722a9Sopenharmony_ci runs-on: ubuntu-latest 1633d722a9Sopenharmony_ci permissions: 1733d722a9Sopenharmony_ci contents: write 1833d722a9Sopenharmony_ci timeout-minutes: 30 1933d722a9Sopenharmony_ci steps: 2033d722a9Sopenharmony_ci - uses: actions/checkout@v3 2133d722a9Sopenharmony_ci 2233d722a9Sopenharmony_ci - name: Get mdBook 2333d722a9Sopenharmony_ci run: | 2433d722a9Sopenharmony_ci export MDBOOK_VERSION="dtolnay" 2533d722a9Sopenharmony_ci export MDBOOK_TARBALL="mdbook-${MDBOOK_VERSION}-x86_64-unknown-linux-gnu.tar.gz" 2633d722a9Sopenharmony_ci export MDBOOK_URL="https://github.com/dtolnay/mdBook/releases/download/cxx/${MDBOOK_TARBALL}" 2733d722a9Sopenharmony_ci curl -Lf "${MDBOOK_URL}" | tar -xzC book 2833d722a9Sopenharmony_ci book/mdbook --version 2933d722a9Sopenharmony_ci 3033d722a9Sopenharmony_ci - name: Build 3133d722a9Sopenharmony_ci run: book/build.sh 3233d722a9Sopenharmony_ci 3333d722a9Sopenharmony_ci - name: Push to gh-pages 3433d722a9Sopenharmony_ci working-directory: book/build 3533d722a9Sopenharmony_ci run: | 3633d722a9Sopenharmony_ci REV=$(git rev-parse --short HEAD) 3733d722a9Sopenharmony_ci git init 3833d722a9Sopenharmony_ci git remote add upstream https://x-access-token:${{secrets.GITHUB_TOKEN}}@github.com/dtolnay/cxx 3933d722a9Sopenharmony_ci git config user.name "CXX" 4033d722a9Sopenharmony_ci git config user.email "dtolnay+cxx@gmail.com" 4133d722a9Sopenharmony_ci git add -A . 4233d722a9Sopenharmony_ci git commit -qm "Website @ ${{github.repository}}@${REV}" 4333d722a9Sopenharmony_ci git push -q upstream HEAD:refs/heads/gh-pages --force 44