Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ts-graphviz/setup-graphviz
▶️ GitHub Action to set up Graphviz cross-platform(Linux, macOS, Windows).
https://github.com/ts-graphviz/setup-graphviz
github-actions graphviz graphviz-cross-platform setup-graphviz
Last synced: 6 days ago
JSON representation
▶️ GitHub Action to set up Graphviz cross-platform(Linux, macOS, Windows).
- Host: GitHub
- URL: https://github.com/ts-graphviz/setup-graphviz
- Owner: ts-graphviz
- License: mit
- Created: 2020-05-06T17:21:00.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-22T06:49:37.000Z (5 months ago)
- Last Synced: 2024-10-29T20:22:55.868Z (2 months ago)
- Topics: github-actions, graphviz, graphviz-cross-platform, setup-graphviz
- Language: TypeScript
- Homepage: https://github.com/marketplace/actions/setup-graphviz
- Size: 20.6 MB
- Stars: 42
- Watchers: 3
- Forks: 7
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# `ts-graphviz/setup-graphviz` action
[![All Contributors](https://img.shields.io/badge/all_contributors-21-orange.svg?style=flat-square)](#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.```yml
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@v4
- name: Setup Graphviz
uses: ts-graphviz/setup-graphviz@v2
...
# 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).```yaml
- name: Setup Graphviz
uses: ts-graphviz/setup-graphviz@v2
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' # default false
# graphviz version on Windows.
windows-graphviz-version: '2.49.3'
# Skip to run brew update command on macOS.
macos-skip-brew-update: 'true' # default false
```## See Also
Graphviz-dot Test and Integration
- [ts-graphviz](https://github.com/ts-graphviz/ts-graphviz)
- Graphviz library for TypeScript.
- [@ts-graphviz/react](https://github.com/ts-graphviz/react)
- Graphviz-dot Renderer for React.
- [jest-graphviz](https://github.com/ts-graphviz/jest-graphviz)
- Jest matchers that supports graphviz integration.## Contributing
For more info on how to contribute to setup-graphviz, see the [CONTRIBUTING](./CONTRIBUTING.md).
## Contributors
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Yuki Yamazaki
💻 ⚠️ 📖 💡
Mohammad Hussein Tavakoli Bina
🤔
Sam
🚧
mohawk2
🐛 🤔
leadelngalame1611
🐛 🤔
S. Tunney
🤔
Paul Natsuo Kishimoto
🐛 🔬
Jeremy Maitin-Shepard
🐛 🤔
mvrueden
🐛 💻
Daniel Himmelstein
💬
Andreas Deininger
📖 🚧
Joshua Strohminger
💻 🚧
Brendan
🚧
Fridolin Glatter
🚧
Mészáros Gergely
🐛 ⚠️
Xavier Francisco
🤔
Stijn de Gooijer
🐛
Jacob Beal
🐛
Dmitry Buslov
🐛
Vaughn Kottler
🐛
gpaulfleetwood
🐛
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
## License
This software is released under the MIT License, see [LICENSE](./LICENSE).