Send correct path(with name) to downloadArtifact function

This commit is contained in:
leechechik 2020-04-29 13:45:58 +03:00
parent 8a017e9f5e
commit 820a073ccc

View file

@ -1,16 +1,17 @@
import * as core from '@actions/core'
import * as artifact from '@actions/artifact'
import {Inputs} from './constants'
import * as path from 'path'
async function run(): Promise<void> {
try {
const name = core.getInput(Inputs.Name, {required: false})
const path = core.getInput(Inputs.Path, {required: false})
const targetPath = core.getInput(Inputs.Path, {required: false})
const artifactClient = artifact.create()
if (!name) {
// download all artifacts
const downloadResponse = await artifactClient.downloadAllArtifacts(path)
const downloadResponse = await artifactClient.downloadAllArtifacts(targetPath)
core.info(`There were ${downloadResponse.length} artifacts downloaded`)
for (const artifact of downloadResponse) {
core.info(
@ -20,11 +21,11 @@ async function run(): Promise<void> {
} else {
// download a single artifact
const downloadOptions = {
createArtifactFolder: true
createArtifactFolder: false
}
const downloadResponse = await artifactClient.downloadArtifact(
name,
path,
path.join(targetPath, name),
downloadOptions
)
core.info(