setup-graalvm/src/constants.ts

21 lines
741 B
TypeScript
Raw Normal View History

import * as otypes from '@octokit/types'
import {homedir} from 'os'
import {join} from 'path'
export const IS_MACOS = process.platform === 'darwin'
export const IS_WINDOWS = process.platform === 'win32'
2022-01-03 13:11:04 +01:00
export const VERSION_DEV = 'dev'
export const VERSION_LATEST = 'latest'
export const GRAALVM_BASE = join(homedir(), '.graalvm')
export const GRAALVM_FILE_EXTENSION = IS_WINDOWS ? '.zip' : '.tar.gz'
export const GRAALVM_GH_USER = 'graalvm'
export const GRAALVM_PLATFORM = IS_WINDOWS ? 'windows' : process.platform
export const JDK_HOME_SUFFIX = IS_MACOS ? '/Contents/Home' : ''
2022-01-03 09:00:36 +01:00
export const MANDREL_NAMESPACE = 'mandrel-'
export type LatestReleaseResponse =
otypes.Endpoints['GET /repos/{owner}/{repo}/releases/latest']['response']