Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
arrow-down-circle

GitHub Action

Setup Graphviz

v1

Setup Graphviz

arrow-down-circle

Setup Graphviz

Setup a graphviz environment and add it to the PATH

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Setup Graphviz

uses: ts-graphviz/setup-graphviz@v1

Learn more about this action in ts-graphviz/setup-graphviz

Choose a version

ts-graphviz/setup-graphviz action

All Contributors

GitHub Action to set up Graphviz cross-platform(Linux, macOS, Windows).

Example usage

With ts-graphviz/setup-graphviz, you can set up a GitHub Action environment that allows you to use Graphviz on all operating systems.

name: Graphviz CI
on: [push]
jobs:
  test:
    name: Test on node ${{ matrix.node-version }} and ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os: [ubuntu-latest, windows-latest, macos-latest]
    steps:
    - uses: actions/checkout@v1
    - name: Setup Graphviz
      uses: ts-graphviz/setup-graphviz@v1
    ...
    # In the steps below this you can use Graphviz dot command.

If you want a fixed version of Graphviz, you can specify a specific version for each operating system (not macOS).

- name: Setup Graphviz
  uses: ts-graphviz/setup-graphviz@v1
  with:
    # graphviz version on Ubuntu.
    ubuntu-graphviz-version: '2.42.2-3build2'
    # libgraphviz-dev version on Ubuntu.
    ubuntu-libgraphvizdev-version: '2.42.2-3build2'
    # Skip to run apt update command on Ubuntu.
    ubuntu-skip-apt-update: 'true' # defalt false
    #  graphviz version on Windows.
    windows-graphviz-version: '2.49.3'
    # Skip to run brew update command on macOS.
    macos-skip-brew-update: 'true' # defalt false

See Also

Graphviz-dot Test and Integration

Contributing

For more info on how to contribute to setup-graphviz, see the CONTRIBUTING.

Contributors

Thanks goes to these wonderful people (emoji key):

Yuki Yamazaki
Yuki Yamazaki

πŸ’» ⚠️ πŸ“– πŸ’‘
Mohammad Hussein Tavakoli Bina
Mohammad Hussein Tavakoli Bina

πŸ€”
Sam
Sam

🚧
mohawk2
mohawk2

πŸ› πŸ€”
leadelngalame1611
leadelngalame1611

πŸ› πŸ€”
S. Tunney
S. Tunney

πŸ€”
Paul Natsuo Kishimoto
Paul Natsuo Kishimoto

πŸ› πŸ”¬
Jeremy Maitin-Shepard
Jeremy Maitin-Shepard

πŸ› πŸ€”
mvrueden
mvrueden

πŸ› πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

License

This software is released under the MIT License, see LICENSE.