Skip to content

Commit c926367

Browse files
jthegedusaeddi
andauthored
feat: skip_install option to skip asdf install on setup (#536)
Signed-off-by: aeddi <[email protected]> Co-authored-by: aeddi <[email protected]>
1 parent 5cd7f52 commit c926367

File tree

9 files changed

+44
-8
lines changed

9 files changed

+44
-8
lines changed

install/action.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,7 @@ inputs:
1818
description: asdf branch to clone
1919
required: false
2020
default: master
21+
skip_install:
22+
description: setup env without installing asdf
23+
required: false
24+
default: false

install/main.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

plugin-test/action.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ inputs:
2727
description: asdf branch to clone
2828
required: false
2929
default: master
30+
skip_install:
31+
description: setup env without installing asdf
32+
required: false
33+
default: false
3034
github_token:
3135
description: Token used to avoid rate limit when asdf calls the GitHub API
3236
required: false

plugin-test/main.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

plugins-add/action.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ inputs:
99
description: asdf branch to clone
1010
required: false
1111
default: master
12+
skip_install:
13+
description: setup env without installing asdf
14+
required: false
15+
default: false
1216
tool_versions:
1317
description:
1418
If present, this value will be written to the .tool-versions file.

plugins-add/main.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

setup/action.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,7 @@ inputs:
99
description: asdf branch to clone
1010
required: false
1111
default: master
12+
skip_install:
13+
description: setup env without installing asdf
14+
required: false
15+
default: false

setup/main.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/setup/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ export async function setupAsdf(): Promise<void> {
1414
core.exportVariable("ASDF_DATA_DIR", asdfDir);
1515
core.addPath(`${asdfDir}/bin`);
1616
core.addPath(`${asdfDir}/shims`);
17+
const skip = core.getBooleanInput("skip_install", { required: true });
18+
if (skip) {
19+
return;
20+
}
1721
core.info(`Cloning asdf into ASDF_DIR: ${asdfDir}`);
1822
const branch = core.getInput("asdf_branch", { required: true });
1923
await exec.exec("git", [

0 commit comments

Comments
 (0)