mirror of
https://github.com/astral-sh/setup-uv.git
synced 2025-04-20 07:27:05 -05:00
Initial commit
This commit is contained in:
commit
18498fc78f
61 changed files with 261875 additions and 0 deletions
9
src/utils/inputs.ts
Normal file
9
src/utils/inputs.ts
Normal file
|
@ -0,0 +1,9 @@
|
|||
import * as core from '@actions/core'
|
||||
|
||||
export const version = core.getInput('version')
|
||||
export const checkSum = core.getInput('checksum')
|
||||
export const enableCache = core.getInput('enable-cache') === 'true'
|
||||
export const cacheSuffix = core.getInput('cache-suffix') || ''
|
||||
export const cacheLocalPath = core.getInput('cache-local-path')
|
||||
export const githubToken = core.getInput('github-token')
|
||||
export const cacheDependencyGlob = core.getInput('cache-dependency-glob')
|
33
src/utils/platforms.ts
Normal file
33
src/utils/platforms.ts
Normal file
|
@ -0,0 +1,33 @@
|
|||
export type Platform =
|
||||
| 'unknown-linux-gnu'
|
||||
| 'unknown-linux-musl'
|
||||
| 'unknown-linux-musleabihf'
|
||||
| 'apple-darwin'
|
||||
| 'pc-windows-msvc'
|
||||
export type Architecture = 'i686' | 'x86_64' | 'aarch64'
|
||||
|
||||
export function getArch(): Architecture | undefined {
|
||||
const arch = process.arch
|
||||
const archMapping: {[key: string]: Architecture} = {
|
||||
ia32: 'i686',
|
||||
x64: 'x86_64',
|
||||
arm64: 'aarch64'
|
||||
}
|
||||
|
||||
if (arch in archMapping) {
|
||||
return archMapping[arch]
|
||||
}
|
||||
}
|
||||
|
||||
export function getPlatform(): Platform | undefined {
|
||||
const platform = process.platform
|
||||
const platformMapping: {[key: string]: Platform} = {
|
||||
linux: 'unknown-linux-gnu',
|
||||
darwin: 'apple-darwin',
|
||||
win32: 'pc-windows-msvc'
|
||||
}
|
||||
|
||||
if (platform in platformMapping) {
|
||||
return platformMapping[platform]
|
||||
}
|
||||
}
|
3
src/utils/utils.ts
Normal file
3
src/utils/utils.ts
Normal file
|
@ -0,0 +1,3 @@
|
|||
export const REPO = 'uv'
|
||||
export const OWNER = 'astral-sh'
|
||||
export const TOOL_CACHE_NAME = 'uv'
|
Loading…
Add table
Add a link
Reference in a new issue