mirror of https://github.com/actions/toolkit
Refactoring
parent
68ccf88d4e
commit
3ee6b4b169
|
@ -10,8 +10,8 @@
|
||||||
],
|
],
|
||||||
"homepage": "https://github.com/actions/toolkit/tree/main/packages/artifact",
|
"homepage": "https://github.com/actions/toolkit/tree/main/packages/artifact",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"main": "lib/artifact-client.js",
|
"main": "lib/artifact.js",
|
||||||
"types": "lib/artifact-client.d.ts",
|
"types": "lib/artifact.d.ts",
|
||||||
"directories": {
|
"directories": {
|
||||||
"lib": "lib",
|
"lib": "lib",
|
||||||
"test": "__tests__"
|
"test": "__tests__"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { ArtifactClient, DefaultArtifactClient} from './internal/internal-artifact-client'
|
import { ArtifactClient, Client} from './internal/client'
|
||||||
import { UploadOptions } from './internal/upload/upload-options'
|
import { UploadOptions } from './internal/upload/upload-options'
|
||||||
import { UploadResponse } from './internal/upload/upload-response'
|
import { UploadResponse } from './internal/upload/upload-response'
|
||||||
|
|
||||||
|
@ -12,5 +12,5 @@ export {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function create(): ArtifactClient {
|
export function create(): ArtifactClient {
|
||||||
return DefaultArtifactClient.create()
|
return Client.create()
|
||||||
}
|
}
|
|
@ -22,12 +22,12 @@ export interface ArtifactClient {
|
||||||
// TODO Download functionality
|
// TODO Download functionality
|
||||||
}
|
}
|
||||||
|
|
||||||
export class DefaultArtifactClient implements ArtifactClient {
|
export class Client implements ArtifactClient {
|
||||||
/**
|
/**
|
||||||
* Constructs a DefaultArtifactClient
|
* Constructs a Client
|
||||||
*/
|
*/
|
||||||
static create(): DefaultArtifactClient {
|
static create(): Client {
|
||||||
return new DefaultArtifactClient()
|
return new Client()
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -0,0 +1,35 @@
|
||||||
|
export function getRuntimeToken(): string {
|
||||||
|
const token = process.env['ACTIONS_RUNTIME_TOKEN']
|
||||||
|
if (!token) {
|
||||||
|
throw new Error('Unable to get the ACTIONS_RUNTIME_TOKEN environment variable which is required')
|
||||||
|
}
|
||||||
|
return token
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getResultsServiceUrl(): string {
|
||||||
|
const workFlowRunId = process.env['ACTIONS_RESULTS_URL']
|
||||||
|
if (!workFlowRunId) {
|
||||||
|
throw new Error('Unable to get the ACTIONS_RESULTS_URL environment variable which is required')
|
||||||
|
}
|
||||||
|
return workFlowRunId
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getWorkFlowRunId(): string {
|
||||||
|
const workFlowRunId = process.env['GITHUB_RUN_ID']
|
||||||
|
if (!workFlowRunId) {
|
||||||
|
throw new Error('Unable to get the GITHUB_RUN_ID environment variable which is required')
|
||||||
|
}
|
||||||
|
return workFlowRunId
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getWorkSpaceDirectory(): string {
|
||||||
|
const workspaceDirectory = process.env['GITHUB_WORKSPACE']
|
||||||
|
if (!workspaceDirectory) {
|
||||||
|
throw new Error('Unable to get the GITHUB_WORKSPACE environment variable which is required')
|
||||||
|
}
|
||||||
|
return workspaceDirectory
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getRetentionDays(): string | undefined {
|
||||||
|
return process.env['GITHUB_RETENTION_DAYS']
|
||||||
|
}
|
Loading…
Reference in New Issue