Skip to content

Commit d5b2b6b

Browse files
feat: build for release
1 parent c001ccf commit d5b2b6b

File tree

199 files changed

+31007
-771
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

199 files changed

+31007
-771
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
The MIT License (MIT)
33

4-
Copyright (c) 2019-2020 Yuki Yamazaki
4+
Copyright (c) 2019-2024 Yuki Yamazaki
55

66
Permission is hereby granted, free of charge, to any person obtaining a copy
77
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# `ts-graphviz/setup-graphviz` action
22
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
3-
[![All Contributors](https://img.shields.io/badge/all_contributors-9-orange.svg?style=flat-square)](#contributors-)
3+
[![All Contributors](https://img.shields.io/badge/all_contributors-17-orange.svg?style=flat-square)](#contributors-)
44
<!-- ALL-CONTRIBUTORS-BADGE:END -->
55

66
GitHub Action to set up Graphviz cross-platform(Linux, macOS, Windows).
@@ -21,7 +21,7 @@ jobs:
2121
matrix:
2222
os: [ubuntu-latest, windows-latest, macos-latest]
2323
steps:
24-
- uses: actions/checkout@v1
24+
- uses: actions/checkout@v3
2525
- name: Setup Graphviz
2626
uses: ts-graphviz/setup-graphviz@v1
2727
...
@@ -40,11 +40,11 @@ you can specify a specific version for each operating system (not macOS).
4040
# libgraphviz-dev version on Ubuntu.
4141
ubuntu-libgraphvizdev-version: '2.42.2-3build2'
4242
# Skip to run apt update command on Ubuntu.
43-
ubuntu-skip-apt-update: 'true' # defalt false
43+
ubuntu-skip-apt-update: 'true' # default false
4444
# graphviz version on Windows.
4545
windows-graphviz-version: '2.49.3'
4646
# Skip to run brew update command on macOS.
47-
macos-skip-brew-update: 'true' # defalt false
47+
macos-skip-brew-update: 'true' # default false
4848
```
4949
5050
## See Also
@@ -72,17 +72,27 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
7272
<table>
7373
<tbody>
7474
<tr>
75-
<td align="center"><a href="http://blog.kamiazya.tech/"><img src="https://avatars0.githubusercontent.com/u/35218186?v=4?s=100" width="100px;" alt="Yuki Yamazaki"/><br /><sub><b>Yuki Yamazaki</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=kamiazya" title="Code">💻</a> <a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=kamiazya" title="Tests">⚠️</a> <a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=kamiazya" title="Documentation">📖</a> <a href="#example-kamiazya" title="Examples">💡</a></td>
76-
<td align="center"><a href="https://github.com/mhtb32"><img src="https://avatars3.githubusercontent.com/u/24754239?v=4?s=100" width="100px;" alt="Mohammad Hussein Tavakoli Bina "/><br /><sub><b>Mohammad Hussein Tavakoli Bina </b></sub></a><br /><a href="#ideas-mhtb32" title="Ideas, Planning, & Feedback">🤔</a></td>
77-
<td align="center"><a href="https://smcleod.net"><img src="https://avatars.githubusercontent.com/u/862951?v=4?s=100" width="100px;" alt="Sam"/><br /><sub><b>Sam</b></sub></a><br /><a href="#maintenance-sammcj" title="Maintenance">🚧</a></td>
78-
<td align="center"><a href="https://github.com/mohawk2"><img src="https://avatars.githubusercontent.com/u/7308181?v=4?s=100" width="100px;" alt="mohawk2"/><br /><sub><b>mohawk2</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Amohawk2" title="Bug reports">🐛</a> <a href="#ideas-mohawk2" title="Ideas, Planning, & Feedback">🤔</a></td>
79-
<td align="center"><a href="https://github.com/leadelngalame1611"><img src="https://avatars.githubusercontent.com/u/39901966?v=4?s=100" width="100px;" alt="leadelngalame1611"/><br /><sub><b>leadelngalame1611</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Aleadelngalame1611" title="Bug reports">🐛</a> <a href="#ideas-leadelngalame1611" title="Ideas, Planning, & Feedback">🤔</a></td>
80-
<td align="center"><a href="https://github.com/stunney"><img src="https://avatars.githubusercontent.com/u/609012?v=4?s=100" width="100px;" alt="S. Tunney"/><br /><sub><b>S. Tunney</b></sub></a><br /><a href="#ideas-stunney" title="Ideas, Planning, & Feedback">🤔</a></td>
81-
<td align="center"><a href="https://paul.kishimoto.name"><img src="https://avatars.githubusercontent.com/u/1634164?v=4?s=100" width="100px;" alt="Paul Natsuo Kishimoto"/><br /><sub><b>Paul Natsuo Kishimoto</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Akhaeru" title="Bug reports">🐛</a> <a href="#research-khaeru" title="Research">🔬</a></td>
75+
<td align="center" valign="top" width="14.28%"><a href="http://blog.kamiazya.tech/"><img src="https://avatars0.githubusercontent.com/u/35218186?v=4?s=100" width="100px;" alt="Yuki Yamazaki"/><br /><sub><b>Yuki Yamazaki</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=kamiazya" title="Code">💻</a> <a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=kamiazya" title="Tests">⚠️</a> <a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=kamiazya" title="Documentation">📖</a> <a href="#example-kamiazya" title="Examples">💡</a></td>
76+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mhtb32"><img src="https://avatars3.githubusercontent.com/u/24754239?v=4?s=100" width="100px;" alt="Mohammad Hussein Tavakoli Bina "/><br /><sub><b>Mohammad Hussein Tavakoli Bina </b></sub></a><br /><a href="#ideas-mhtb32" title="Ideas, Planning, & Feedback">🤔</a></td>
77+
<td align="center" valign="top" width="14.28%"><a href="https://smcleod.net"><img src="https://avatars.githubusercontent.com/u/862951?v=4?s=100" width="100px;" alt="Sam"/><br /><sub><b>Sam</b></sub></a><br /><a href="#maintenance-sammcj" title="Maintenance">🚧</a></td>
78+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mohawk2"><img src="https://avatars.githubusercontent.com/u/7308181?v=4?s=100" width="100px;" alt="mohawk2"/><br /><sub><b>mohawk2</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Amohawk2" title="Bug reports">🐛</a> <a href="#ideas-mohawk2" title="Ideas, Planning, & Feedback">🤔</a></td>
79+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/leadelngalame1611"><img src="https://avatars.githubusercontent.com/u/39901966?v=4?s=100" width="100px;" alt="leadelngalame1611"/><br /><sub><b>leadelngalame1611</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Aleadelngalame1611" title="Bug reports">🐛</a> <a href="#ideas-leadelngalame1611" title="Ideas, Planning, & Feedback">🤔</a></td>
80+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/stunney"><img src="https://avatars.githubusercontent.com/u/609012?v=4?s=100" width="100px;" alt="S. Tunney"/><br /><sub><b>S. Tunney</b></sub></a><br /><a href="#ideas-stunney" title="Ideas, Planning, & Feedback">🤔</a></td>
81+
<td align="center" valign="top" width="14.28%"><a href="https://paul.kishimoto.name"><img src="https://avatars.githubusercontent.com/u/1634164?v=4?s=100" width="100px;" alt="Paul Natsuo Kishimoto"/><br /><sub><b>Paul Natsuo Kishimoto</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Akhaeru" title="Bug reports">🐛</a> <a href="#research-khaeru" title="Research">🔬</a></td>
8282
</tr>
8383
<tr>
84-
<td align="center"><a href="https://github.com/jbms"><img src="https://avatars.githubusercontent.com/u/4211946?v=4?s=100" width="100px;" alt="Jeremy Maitin-Shepard"/><br /><sub><b>Jeremy Maitin-Shepard</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Ajbms" title="Bug reports">🐛</a> <a href="#ideas-jbms" title="Ideas, Planning, & Feedback">🤔</a></td>
85-
<td align="center"><a href="https://github.com/mvrueden"><img src="https://avatars.githubusercontent.com/u/4202259?v=4?s=100" width="100px;" alt="mvrueden"/><br /><sub><b>mvrueden</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Amvrueden" title="Bug reports">🐛</a> <a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=mvrueden" title="Code">💻</a></td>
84+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jbms"><img src="https://avatars.githubusercontent.com/u/4211946?v=4?s=100" width="100px;" alt="Jeremy Maitin-Shepard"/><br /><sub><b>Jeremy Maitin-Shepard</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Ajbms" title="Bug reports">🐛</a> <a href="#ideas-jbms" title="Ideas, Planning, & Feedback">🤔</a></td>
85+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mvrueden"><img src="https://avatars.githubusercontent.com/u/4202259?v=4?s=100" width="100px;" alt="mvrueden"/><br /><sub><b>mvrueden</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Amvrueden" title="Bug reports">🐛</a> <a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=mvrueden" title="Code">💻</a></td>
86+
<td align="center" valign="top" width="14.28%"><a href="https://dhimmel.com"><img src="https://avatars.githubusercontent.com/u/1117703?v=4?s=100" width="100px;" alt="Daniel Himmelstein"/><br /><sub><b>Daniel Himmelstein</b></sub></a><br /><a href="#question-dhimmel" title="Answering Questions">💬</a></td>
87+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/deining"><img src="https://avatars.githubusercontent.com/u/18169566?v=4?s=100" width="100px;" alt="Andreas Deininger"/><br /><sub><b>Andreas Deininger</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=deining" title="Documentation">📖</a> <a href="#maintenance-deining" title="Maintenance">🚧</a></td>
88+
<td align="center" valign="top" width="14.28%"><a href="http://devmonstr.com"><img src="https://avatars.githubusercontent.com/u/17883887?v=4?s=100" width="100px;" alt="Joshua Strohminger"/><br /><sub><b>Joshua Strohminger</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=joshstrohminger" title="Code">💻</a> <a href="#maintenance-joshstrohminger" title="Maintenance">🚧</a></td>
89+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/2bndy5"><img src="https://avatars.githubusercontent.com/u/14963867?v=4?s=100" width="100px;" alt="Brendan"/><br /><sub><b>Brendan</b></sub></a><br /><a href="#maintenance-2bndy5" title="Maintenance">🚧</a></td>
90+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/glatterf42"><img src="https://avatars.githubusercontent.com/u/83776373?v=4?s=100" width="100px;" alt="Fridolin Glatter"/><br /><sub><b>Fridolin Glatter</b></sub></a><br /><a href="#maintenance-glatterf42" title="Maintenance">🚧</a></td>
91+
</tr>
92+
<tr>
93+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Maetveis"><img src="https://avatars.githubusercontent.com/u/8176760?v=4?s=100" width="100px;" alt="Mészáros Gergely"/><br /><sub><b>Mészáros Gergely</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3AMaetveis" title="Bug reports">🐛</a> <a href="https://github.com/ts-graphviz/setup-graphviz/commits?author=Maetveis" title="Tests">⚠️</a></td>
94+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/XF-FW"><img src="https://avatars.githubusercontent.com/u/98830734?v=4?s=100" width="100px;" alt="Xavier Francisco"/><br /><sub><b>Xavier Francisco</b></sub></a><br /><a href="#ideas-XF-FW" title="Ideas, Planning, & Feedback">🤔</a></td>
95+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/stinodego"><img src="https://avatars.githubusercontent.com/u/3502351?v=4?s=100" width="100px;" alt="Stijn de Gooijer"/><br /><sub><b>Stijn de Gooijer</b></sub></a><br /><a href="https://github.com/ts-graphviz/setup-graphviz/issues?q=author%3Astinodego" title="Bug reports">🐛</a></td>
8696
</tr>
8797
</tbody>
8898
</table>

action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ inputs:
2929
required: false
3030

3131
runs:
32-
using: node16
32+
using: node20
3333
main: lib/main.js

lib/GraphvizInstaller.js

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -9,52 +9,51 @@ class GraphvizInstaller {
99
}
1010
async install() {
1111
switch (process.platform) {
12-
case 'darwin':
12+
case "darwin":
1313
await this.brewInstall();
1414
break;
15-
case 'linux':
15+
case "linux":
1616
await this.getAptInstall();
1717
break;
18-
case 'win32':
18+
case "win32":
1919
await this.chocoInstall();
2020
break;
2121
default:
2222
throw new Error(`platform '${process.platform}' is not yet supported`);
2323
}
2424
}
2525
async brewInstall() {
26-
const skipBrewUpdate = (0, core_1.getBooleanInput)('macos-skip-brew-update');
26+
const skipBrewUpdate = (0, core_1.getBooleanInput)("macos-skip-brew-update");
2727
if (skipBrewUpdate === false) {
28-
await (0, exec_1.exec)('brew', ['update']);
28+
await (0, exec_1.exec)("brew", ["update"]);
2929
}
30-
await (0, exec_1.exec)('brew', [
31-
'install',
32-
'graphviz',
33-
]);
30+
await (0, exec_1.exec)("brew", ["install", "graphviz"]);
3431
}
3532
async getAptInstall() {
36-
const skipAptUpdate = (0, core_1.getBooleanInput)('ubuntu-skip-apt-update');
37-
const graphvizVersion = (0, core_1.getInput)('ubuntu-graphviz-version');
38-
const libgraphvizdevVersion = (0, core_1.getInput)('ubuntu-libgraphvizdev-version');
33+
const skipAptUpdate = (0, core_1.getBooleanInput)("ubuntu-skip-apt-update");
34+
const graphvizVersion = (0, core_1.getInput)("ubuntu-graphviz-version");
35+
const libgraphvizdevVersion = (0, core_1.getInput)("ubuntu-libgraphvizdev-version");
3936
if (skipAptUpdate === false) {
40-
await (0, exec_1.exec)('sudo', ['apt-get', 'update']);
37+
await (0, exec_1.exec)("sudo", ["apt-get", "update"]);
4138
}
42-
await (0, exec_1.exec)('sudo', [
43-
'apt-get',
44-
'install',
45-
'-y',
46-
graphvizVersion ? `graphviz=${graphvizVersion}` : 'graphviz',
39+
await (0, exec_1.exec)("sudo", [
40+
"apt-get",
41+
"install",
42+
"-y",
43+
graphvizVersion ? `graphviz=${graphvizVersion}` : "graphviz",
4744
// https://github.com/pygraphviz/pygraphviz/issues/163#issuecomment-570770201
48-
libgraphvizdevVersion ? `libgraphviz-dev=${libgraphvizdevVersion}` : 'libgraphviz-dev',
49-
'pkg-config',
45+
libgraphvizdevVersion
46+
? `libgraphviz-dev=${libgraphvizdevVersion}`
47+
: "libgraphviz-dev",
48+
"pkg-config",
5049
]);
5150
}
5251
async chocoInstall() {
53-
const graphvizVersion = (0, core_1.getInput)('window-graphviz-version');
54-
await (0, exec_1.exec)('choco', [
55-
'install',
56-
'graphviz',
57-
...(graphvizVersion ? [`--version=${graphvizVersion}`] : [])
52+
const graphvizVersion = (0, core_1.getInput)("windows-graphviz-version");
53+
await (0, exec_1.exec)("choco", [
54+
"install",
55+
"graphviz",
56+
...(graphvizVersion ? [`--version=${graphvizVersion}`] : []),
5857
]);
5958
}
6059
}

0 commit comments

Comments
 (0)