hidakatsuya.dev hidakatsuya

diff-pdf をインストールする GitHub Action setup-diff-pdf をリリースした

diff-pdf をインストールする GitHub Action hidakatsuya/setup-diff-pdf をリリースした。

2021-04-17-setup-diff-pdf

diff-pdf は、名前の通り、2つの PDF ファイルの差分のチェックや、差分のビジュアライズ結果を生成できるツールである。 特に、PDF を扱うプロダクトのビジュアルテストツールとして非常に有用だ。

自身のプロダクトでも利用させてもらっている。

しかし、Ubuntu ではソースからビルドしなければならないため、GitHub Action の Ubuntu で使うためにはひと手間必要になる。

- name: Set up diff-pdf
  run: |
    sudo apt update
    sudo apt install make automake g++ libpoppler-glib-dev poppler-utils libwxgtk3.0-gtk3-dev
    git clone https://github.com/vslavik/diff-pdf.git -b v0.5 --depth 1 /tmp/diff-pdf-src
    cd /tmp/diff-pdf-src
    ./bootstrap && ./configure && make && sudo make install

hidakatsuya/setup-diff-pdf ならこれだけ。

- uses: hidakatsuya/setup-diff-pdf@v1
  with:
    diff-pdf-version: '0.5'

現在の v1.0.0 では ubuntu-latestwindows-latest をサポートしている。