mirror of https://github.com/actions/toolkit
parse the root Dir path
parent
80d992795c
commit
9a01ddca95
|
@ -1,6 +1,6 @@
|
||||||
import * as fs from 'fs'
|
import * as fs from 'fs'
|
||||||
import {debug} from '@actions/core'
|
import {debug} from '@actions/core'
|
||||||
import {join, normalize, resolve} from 'path'
|
import {join, normalize, resolve, parse} from 'path'
|
||||||
import {checkArtifactFilePath} from './path-and-artifact-name-validation'
|
import {checkArtifactFilePath} from './path-and-artifact-name-validation'
|
||||||
|
|
||||||
export interface UploadSpecification {
|
export interface UploadSpecification {
|
||||||
|
@ -22,7 +22,9 @@ export function getUploadSpecification(
|
||||||
// artifact name was checked earlier on, no need to check again
|
// artifact name was checked earlier on, no need to check again
|
||||||
const specifications: UploadSpecification[] = []
|
const specifications: UploadSpecification[] = []
|
||||||
|
|
||||||
if (!fs.existsSync(rootDirectory)) {
|
const rootPath = parse(rootDirectory).dir;
|
||||||
|
|
||||||
|
if (!fs.existsSync(rootPath)) {
|
||||||
throw new Error(`Provided rootDirectory ${rootDirectory} does not exist`)
|
throw new Error(`Provided rootDirectory ${rootDirectory} does not exist`)
|
||||||
}
|
}
|
||||||
if (!fs.lstatSync(rootDirectory).isDirectory()) {
|
if (!fs.lstatSync(rootDirectory).isDirectory()) {
|
||||||
|
|
Loading…
Reference in New Issue