0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GitHub Pages にドキュメントを配置する  Wercker step

Last updated at Posted at 2016-08-17

概要

Hugoマニュアルによれば,GitHub Pages にドキュメントをプッシュするWercker step には,
lukevivier/gh-pages がある.しかし,この step は過去のコミットを上書きしてしまうため,
コミットログを残す別の step jkawamoto/ghp-import を作った.

使い方

jkawamoto/ghp-import step の実行には,pip が必要です.
wercker.ymlsteps

- install-packages:
    packages: python-pip

を追加するか,box に jkawamoto/ghp-box を使ってください.

jkawamoto/ghp-import step には,次のオプションがあります.

  • token: Github のアクセストークン
  • basedie: ドキュメントのルートパス.
  • msg: 省略化のコミットメッセージ.
  • branch: ブランチ名.デフォルトは gh-pages.

公開リポジトリには public_repo 権限付きのアクセストークン必要です.プライベートリポジトリの場合は,repo 権限が必要になると思います.また,wercker.yml に直接値を書くのではなく環境変数経由で渡してください.環境変数は下記の画面から登録できます.

wercker-env.png

roadie で実際に使用している例は次の通り.

wercker.yml
box: jkawamoto/ghp-box
build:
  steps:
    - script:
        name: Prepare submodules
        code: |-
          git submodule update --init
    - arjen/hugo-build:
        version: "0.15"
        basedir: docs
deploy:
  steps:
    - jkawamoto/ghp-import:
        token: $GIT_TOKEN
        basedir: docs/public
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?