Add artifact input to action.yml + improve logging

This commit is contained in:
Michal Dorner
2021-02-15 15:54:15 +01:00
parent 3510d9ac27
commit 075144b122
5 changed files with 30 additions and 3 deletions

View File

@@ -1,3 +1,4 @@
import * as core from '@actions/core'
import * as github from '@actions/github'
import {GitHub} from '@actions/github/lib/utils'
@@ -50,7 +51,17 @@ export class ArtifactProvider implements InputProvider {
run_id: this.runId
})
if (resp.data.artifacts.length === 0) {
core.warning(`No artifacts found in run ${this.runId}`)
return {}
}
const artifacts = resp.data.artifacts.filter(a => this.artifactNameMatch(a.name))
if (artifacts.length === 0) {
core.warning(`No artifact matches ${this.artifact}`)
return {}
}
for (const art of artifacts) {
await downloadArtifact(this.octokit, art.id, art.name)
const reportName = this.getReportName(art.name)