Create a GitHub Action Using TypeScript
steps :
- uses : metatypedev/setup-ghjk@v1
Input
Desc
Default
version
Ghjk version/ref to use.
GHJK_VERSION or latest GitHub release from ghjk repository.
skip-deno-install
Avoid installing separate deno and use what's found in environment.
false
installer-url
Installer script to use.
https://raw.github.com/metatypedev/ghjk/${version}/install.ts
sync
Weather or not to run ghjk ports sync.
true
cache-disable
Disable caching $GHJK_DIR/envs.
false
cache-save-if
Weather or not to enable cache saving. Doesn't affect cache restore step.
true
cache-key-prefix
Override to add more target entropy to the cache key.
v0-ghjk
cache-key-env-vars:
Comma separated list of prefixes to match env var names to. Matches will be hashed into cache key.
"", GHJK and DENO are included by always.
Env vars
Desc
Default
GHJK_DIR
Root directory for ghjk installation and envs.
$HOME/.local/share/ghjk
GHJK_INSTALL_EXE_DIR
Location to install the ghjk exec.
$HOME/.local/bin
GHJK_INSTALL_DENO_EXEC
Alternative deno exec to use. This will not affect weather or not deno is installed as well.
"deno"
GHJK_INSTALL_HOOK_SHELLS
Comma separated list of shells to hook.
bash
GHJK_INSTALL_HOOK_MARKER
Marker to use when installing shell hooks. Hardly relevant in actions.
ghjk-hook-marker
GHJK_INSTALL_NO_LOCKFILE
Hardcode --no-lock into the ghjk exec.
false