1 min read

GitHub ActionsでmarkdownからPDFを出力する

GitHub ActionsでmarkdownからPDFを出力する
Photo by Red Zeppelin / Unsplash

概要

markdownからPDFを出力します。GitHub Actionsのワークフローを利用します。生成するライブラリにはmd-to-pdfを利用します。

GitHub - simonhaenisch/md-to-pdf: Hackable CLI tool for converting Markdown files to PDF using Node.js and headless Chrome.
Hackable CLI tool for converting Markdown files to PDF using Node.js and headless Chrome. - GitHub - simonhaenisch/md-to-pdf: Hackable CLI tool for converting Markdown files to PDF using Node.js an…

ワークフロー

name: generate pdf from markdown

on:
  push:
    branches: [master]

jobs:
  generate-pdf-from-markdown:

    runs-on: ubuntu-latest

    steps:
      - name: checkout
        uses: actions/checkout@v3

      - name: install japanese font
        run: sudo apt install fonts-ipafont fonts-ipaexfont

      - name: setup node
        uses: actions/setup-node@v3
        with:
          node-version: v16.17.0

      - name: install node modules
        run: npm ci

      - name: generate pdf from markdown
        run: npx md-to-pdf ./file/to/path/file.md --md-file-encoding utf-8

      - name: upload github strage
        uses: actions/upload-artifact@v3
        with:
          name: artifact
          path: ./file/to/path/file.pdf