Add wikidoc documentation for ocsigen-i18n #1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Update ocsigen.org using Github Actions | |
| name: Update Web site | |
| on: | |
| push: | |
| branches: [ wikidoc ] | |
| workflow_dispatch: | |
| branches: [ wikidoc ] | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v3 | |
| with: | |
| ref: wikidoc | |
| - name: Install OCaml | |
| uses: ocaml/setup-ocaml@v2 | |
| with: | |
| ocaml-compiler: 4.11.x | |
| - name: Install HOW | |
| run: | | |
| opam pin add -y html_of_wiki https://github.com/ocsigen/html_of_wiki.git | |
| git clone --depth 1 https://github.com/ocsigen/ocsigen.github.io.git __ocsigen.github.io | |
| mv __ocsigen.github.io/template how_template | |
| - name: Generate doc | |
| run: | | |
| export HOW_DOC=doc | |
| export HOW_CONFIG=how.json | |
| export HOW_OUT=_doc | |
| eval $(opam env) | |
| quickdop -f $HOW_DOC $HOW_OUT -t json -c $HOW_CONFIG -viu | |
| HOW_LATEST=$(find $HOW_DOC -maxdepth 1 -type d -not -name $HOW_DOC -not -name dev -exec basename {} \; | sort -nr | head -n 1) | |
| export HOW_LATEST | |
| ln -s $HOW_LATEST $HOW_OUT/latest | |
| echo '<!DOCTYPE html><html><head><meta http-equiv="refresh" content="0; URL=latest/manual/intro" /></head><body></body></html>' > $HOW_OUT/index.html | |
| - name: Deploy | |
| uses: JamesIves/github-pages-deploy-action@v4 | |
| with: | |
| branch: gh-pages | |
| folder: _doc |