mirror of
https://github.com/actions/download-artifact.git
synced 2024-11-27 19:40:56 -05:00
Fix extra root extra root directory if downloading single artifact on v4-beta
This commit is contained in:
parent
896d1bb258
commit
54ed8ca4ec
2 changed files with 1556 additions and 1554 deletions
3105
dist/index.js
vendored
3105
dist/index.js
vendored
File diff suppressed because it is too large
Load diff
|
@ -40,10 +40,11 @@ async function run(): Promise<void> {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const isSingleArtifactDownload = !!inputs.name
|
||||||
const artifactClient = artifact.create()
|
const artifactClient = artifact.create()
|
||||||
let artifacts: artifact.Artifact[] = []
|
let artifacts: artifact.Artifact[] = []
|
||||||
|
|
||||||
if (inputs.name) {
|
if (isSingleArtifactDownload) {
|
||||||
const {artifact: targetArtifact} = await artifactClient.getArtifact(
|
const {artifact: targetArtifact} = await artifactClient.getArtifact(
|
||||||
inputs.name,
|
inputs.name,
|
||||||
inputs.runID,
|
inputs.runID,
|
||||||
|
@ -81,7 +82,7 @@ async function run(): Promise<void> {
|
||||||
|
|
||||||
const downloadPromises = artifacts.map(artifact =>
|
const downloadPromises = artifacts.map(artifact =>
|
||||||
artifactClient.downloadArtifact(artifact.id, owner, repo, inputs.token, {
|
artifactClient.downloadArtifact(artifact.id, owner, repo, inputs.token, {
|
||||||
path: path.join(resolvedPath, artifact.name)
|
path: isSingleArtifactDownload? resolvedPath : path.join(resolvedPath, inputs.name)
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue