mirror of
https://github.com/jdx/mise-action.git
synced 2026-05-14 13:50:33 +00:00
Add API to enable the experimental features (#220)
* Add option to enable experimental features * Add .rtx.toml to install the tools necessary to work on this repository
This commit is contained in:
parent
867a9c3ff5
commit
10161a135f
5 changed files with 18 additions and 0 deletions
2
.rtx.toml
Normal file
2
.rtx.toml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
[tools]
|
||||
node = '20.10.0'
|
||||
|
|
@ -20,6 +20,7 @@ jobs:
|
|||
install: true # [default: true] run `rtx install`
|
||||
cache: true # [default: true] cache rtx using GitHub's cache
|
||||
# automatically write this .tool-versions file
|
||||
experimental: true # [default: false] enable experimental features
|
||||
tool_versions: |
|
||||
shellcheck 0.9.0
|
||||
# or, if you prefer .rtx.toml format:
|
||||
|
|
|
|||
|
|
@ -40,6 +40,10 @@ inputs:
|
|||
required: false
|
||||
default: "rtx-v0"
|
||||
description: The prefix key to use for the cache, change this to invalidate the cache
|
||||
experimental:
|
||||
required: false
|
||||
default: "false"
|
||||
description: if true, will use experimental features
|
||||
outputs:
|
||||
cache-hit:
|
||||
description: A boolean value to indicate if a cache was hit.
|
||||
|
|
|
|||
5
dist/index.js
generated
vendored
5
dist/index.js
generated
vendored
|
|
@ -82964,6 +82964,7 @@ async function setEnvVars() {
|
|||
};
|
||||
set('RTX_TRUSTED_CONFIG_PATHS', process.cwd());
|
||||
set('RTX_YES', '1');
|
||||
set('RTX_EXPERIMENTAL', getExperimental() ? '1' : '0');
|
||||
const shimsDir = path.join((0, utils_1.rtxDir)(), 'shims');
|
||||
core.info(`Adding ${shimsDir} to PATH`);
|
||||
core.addPath(shimsDir);
|
||||
|
|
@ -83002,6 +83003,10 @@ async function setupRTX(version) {
|
|||
await exec.exec('chmod', ['+x', path.join(rtxBinDir, 'rtx')]);
|
||||
core.addPath(rtxBinDir);
|
||||
}
|
||||
function getExperimental() {
|
||||
const experimentalString = core.getInput('experimental');
|
||||
return experimentalString === 'true' ? true : false;
|
||||
}
|
||||
async function setToolVersions() {
|
||||
const toolVersions = core.getInput('tool_versions');
|
||||
if (toolVersions) {
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ async function setEnvVars(): Promise<void> {
|
|||
}
|
||||
set('RTX_TRUSTED_CONFIG_PATHS', process.cwd())
|
||||
set('RTX_YES', '1')
|
||||
set('RTX_EXPERIMENTAL', getExperimental() ? '1' : '0')
|
||||
|
||||
const shimsDir = path.join(rtxDir(), 'shims')
|
||||
core.info(`Adding ${shimsDir} to PATH`)
|
||||
|
|
@ -87,6 +88,11 @@ async function setupRTX(version: string | undefined): Promise<void> {
|
|||
core.addPath(rtxBinDir)
|
||||
}
|
||||
|
||||
function getExperimental(): boolean {
|
||||
const experimentalString = core.getInput('experimental')
|
||||
return experimentalString === 'true' ? true : false
|
||||
}
|
||||
|
||||
async function setToolVersions(): Promise<void> {
|
||||
const toolVersions = core.getInput('tool_versions')
|
||||
if (toolVersions) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue