地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【OSS】plant umlのSVGをpushごとに生成してブラウザから確認する

github.com

pmlファイルがpushされたら動くパイプラインを自前で書いてたがそれ用のアクションが便利だったので紹介してみる。*.pmlを指定するとそのファイルの更新時にSVGを自動で生成してブラウザから確認できるようにしてくれるアクション。

yamlの例

公式にもあるサンプル

name: generate plantuml
on: push
jobs:
  generate_plantuml:
    runs-on: ubuntu-latest
    name: plantuml
    steps:
    - name: checkout
      uses: actions/checkout@v2
      with:
        fetch-depth: 1
    - name: plantuml
      id: plantuml
      uses: grassedge/generate-plantuml-action@v1.5
      with:
        path: example
        message: "Render PlantUML files"
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

exampleのディレクトリが自動生成されてそこにファイルが置かれる。

Generate Plantuml · Actions · GitHub Marketplace · GitHub