履歴書PDFのビルド作業をGitHub Actionsで定義した。 リポジトリ自体はyaml_cvをクローンし、プライベートリポジトリとして作成した。 以下の内容を.github/workflows/create_pdf.yamlとして保存し、リポジトリにプッシュするだけ。

name: Create PDF
on: push

jobs:
    lint:
        name: Create PDF
        runs-on: ubuntu-latest
        steps:
          - uses: actions/[email protected]
            with:
              fetch-depth: 1
          - uses: actions/[email protected]
            with:
              node-version: "2.7"
          - run: |
              gem install prawn
              ruby make_cv.rb -i data.yaml -s style.txt -o output.pdf              
          - uses: actions/[email protected]
            with:
              name: create-pdf
              path: ./output.pdf

ビルドに成功すると以下のようにActionsタブにビルド結果が表示される。create-pdfをクリックするとPDFがダウンロードできる。