@@ -38,7 +38,7 @@ function areGlobsValid(globsArray) {
3838}
3939
4040function buildGlobObject(globsArray) {
41- return glob.create(globsArray.join('\n'))
41+ return glob.create(globsArray.join('\n'), { matchDirectories: false } )
4242}
4343
4444function makeRelative(workingDir, path) {
@@ -62,15 +62,18 @@ async function prepareInputsZip(inputsGlob, targetFile) {
6262 const output = fs.createWriteStream(targetFile);
6363 const archive = archiver('zip');
6464 archive.on('end', () => core.info("Finished writing ZIP"))
65- archive.on('warning', (err) => core.warning("Warning when writing ZIP: ", err))
66- archive.on('error', (err) => core.error("Error when writing ZIP: ", err))
65+ archive.on('warning', (err) => core.warning("Warning when writing ZIP: " + err))
66+ archive.on('error', (err) => core.error("Error when writing ZIP: " + err))
6767
6868 archive.pipe(output);
6969
7070 let numWritten = 0
7171 const workingDir = process.cwd()
7272 for await (const file of inputFilesGlob.globGenerator()) {
73- archive.file(makeRelative(workingDir, file))
73+ const relPath = makeRelative(workingDir, file)
74+ if (file == targetFile || relPath == targetFile) continue
75+
76+ archive.file(relPath)
7477 numWritten += 1
7578 }
7679 await archive.finalize()
0 commit comments