publish_dir: ./site
force_orphan: true
- name: BaiduPusher
- if: ${{ github.event_name == 'push' && env.BaiduToken }}
+ if: ${{ github.event_name == 'push' && secrets.BaiduToken }}
+ env:
+ site: oi-wiki.org
+ BaiduToken: ${{ secrets.BaiduToken }}
run: chmod +x scripts/BaiduPusher.sh && ./scripts/BaiduPusher.sh
+++ /dev/null
-language: python
-cache:
- pip: true
- directories:
- - node_modules
-python:
- - 3.6
-services:
- - docker
-before_install:
- - curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
- - source ~/.nvm/nvm.sh
- - nvm install 12
-install:
- - pip install -r requirements.txt
- - npm install .
-script:
- - set -e
- - chmod +x ./scripts/build.sh && ./scripts/build.sh
- - mkdocs build -v
- - node --max_old_space_size=3072 ./scripts/render_math.js
- - npx gulp minify
- - python scripts/gen_redirect.py
- - touch ./site/.nojekyll # Stop GitHub Pages from ignoring files with underscores prefixed
- - cp -r site/ site-cdn-pages
- - node ./scripts/replace_cdn.js
- - set +e
-deploy:
- provider: pages
- skip_cleanup: true
- github-token: $GH_TOKEN
- local-dir: site
- on:
- branch: master
-after_deploy:
- - chmod +x scripts/BaiduPusher.sh && ./scripts/BaiduPusher.sh
- - cd site-cdn-pages && git init
- - git checkout -b cdn-pages
- - git add .
- - git config user.name "Travis Builder"
- - git config user.email "hi@oi-wiki.org"
- - git commit --author "24OI-bot <15963390+24OI-bot@users.noreply.github.com>" -m "build cdn files"
- - git remote add gh-token "https://${GH_TOKEN}@github.com/OI-wiki/OI-wiki.git";
- - git push gh-token cdn-pages -f