-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
61 additions
and
0 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# ReVIEW-build-artifact-action | ||
PDF / EPUB / HTML building action due to Re:VIEW( and Review-Template Repository) | ||
English is below. | ||
|
||
[Re:VIEW](https://github.com/kmuto/review)リポジトリをビルドしてPDFやEPUBを出力するための[GitHub Action](https://github.com/features/actions)で、PDFをビルドしてArtifactsとして保存するものです。 | ||
|
||
このReVIEW-build-artifact-actionと[ReVIEW-Template](https://github.com/TechBooster/ReVIEW-Template)を使えば、簡単にRe:VIEWをビルドできるようになっています。 | ||
もちろんRe:VIEWビルドができるリポジトリであればテンプレートを使っていなくても成果物を生成でき、PDFがダウンロードできます。 | ||
|
||
開発途中であるため、PDF/EPUB/HTMLのうち**PDF**での出力のみ対応しています。 | ||
|
||
<動作イメージ図> | ||
|
||
## 利用方法 | ||
PDFなどの出力ファイルの生成は `.github/workflows/` にあるYAMLファイルで設定します。TechBoosterの[ReVIEW-Template](https://github.com/TechBooster/ReVIEW-Template/)にある[.github/workflows/on_push.yml](https://github.com/TechBooster/ReVIEW-Template/blob/master/.github/workflows/on_push.yml)は実際に動作している設定なのでやりたいことの参考になるはずです。 | ||
|
||
### PDFをビルドしてArtifactsとしてアップロードする(Re:VIEW-Templateの場合) | ||
|
||
```yaml | ||
name: Build Re:VIEW to make distribution file | ||
# The workflow is triggered on pushes to the repository. | ||
on: [push] | ||
|
||
jobs: | ||
build: | ||
name: | ||
runs-on: ubuntu-latest | ||
steps: | ||
|
||
# GitHubリポジトリの内容をActionsで利用するDocker上にチェックアウト | ||
# https://github.com/actions/checkout はGitHub公式Actionです。 | ||
- name: checkout source | ||
uses: actions/checkout@v2 | ||
|
||
# Re:VIEWファイルをビルドする | ||
- name: Build distribution file | ||
uses: TechBooster/ReVIEW-build-artifact-action@master | ||
|
||
# 生成したPDFファイルをアップロードする | ||
- name: Upload distribution file to github artifacts | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: Output documents | ||
path: ./articles/*.pdf | ||
``` | ||
### PDFをビルドしてArtifactsとしてアップロードする(Re:VIEW-Templateを使っていない場合) | ||
TODO | ||
### 設定できるパラメータ | ||
設定できるパラメータは次の3つで、いずれも省略可能です(必須ではありません)。現時点では `target_dir` 以外のパラメータをサポートしていません。 | ||
|
||
| パラメータ | 説明 | 利用例 | | ||
| :---- | :---- | :---- | | ||
| `target_dir` | ビルド対象があるディレクトリ(未指定の場合は `./` を利用する) | あとで書く | | ||
| `config_file` | Configファイル名を指定する(未指定の場合は `config.yml` を利用する) | 未サポート。今後実装されます | | ||
| `format` | 出力フォーマットを(PDF,EPUB,HTML)から指定 | 未サポート。今後実装されます | |