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
No known key found for this signature in database
GPG key ID: 9EEE04B48DA36786
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)