yamamo-i / sphinx-ci

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sphinx-ci

CircleCI

sphinxでドキュメント生成を自動化する知見をためるレポジトリ

試したポイント

  • dockerを用いた生成環境の整備
  • CI
    • Jenkinsを見据えたshell
    • circle-ci(本レポジトリではこちらを試している)

sphinx

  • sphinx-txt 配下にテスト用のテキストがある

html作成

  • 以下のコマンドを発行
$ make html
  • build ディレクトリ配下にhtmlが作成される

pdf作成

  • htmlファイルを変換するためhtml作成実行後、以下のコマンドを発行
$ wkhtmltopdf build/html/index.html build/output.pdf
  • build ディレクトリ配下にpdfが作成される

docker

docker imageの作成

  • rootディレクトリからdockerのイメージを作成する
$ docker build -t sphinx-ci .
$ docker images

Docker Image

  • こちらに置いてあります

CircleCI

  • Pull Requestを出すとCircleCIが自動でdocsを出力する
  • Pull Requestのコメントに生成したドキュメントURLが自動で記載されます

About


Languages

Language:Python 64.2%Language:Shell 10.0%Language:Batchfile 9.9%Language:Dockerfile 8.7%Language:Makefile 7.3%