Fix artifact-provider zip processing and report name generation

This commit is contained in:
Michal Dorner 2021-02-15 21:07:14 +01:00
parent e356ffe9d0
commit 89f214d9f3
No known key found for this signature in database
GPG key ID: 9EEE04B48DA36786
3 changed files with 8 additions and 9 deletions

View file

@ -35,7 +35,7 @@ export class ArtifactProvider implements InputProvider {
}
let reportName = this.name
for (let i = 1; i < match.length; i++) {
reportName = reportName.replace(new RegExp(`$${i}`, 'g'), match[i])
reportName = reportName.replace(new RegExp(`\\$${i}`, 'g'), match[i])
}
return reportName
}
@ -76,7 +76,7 @@ export class ArtifactProvider implements InputProvider {
const files: FileContent[] = []
const zip = new Zip(fileName)
for (const entry of zip.getEntries()) {
const file = entry.name
const file = entry.entryName
if (entry.isDirectory) {
core.info(`Skipping ${file}: entry is a directory`)
continue