Files
isModifiedAction/isModified.js
2019-02-14 16:27:01 +08:00

29 lines
738 B
JavaScript

const process = require('process');
const fs = require('fs');
const inputs = process.argv[2].split(' ')
console.log(`input is: ${inputs}`)
const events = JSON.parse(fs.readFileSync(process.env.GITHUB_EVENT_PATH, {
encoding: 'utf-8'
}))
console.log('Modifications are:\n')
for (const commit of events.commits) {
const modifications = commit.added
.concat(commit.removed)
.concat(commit.modified)
console.log(JSON.stringify(modifications, null, 2))
for (const mod of modifications) {
for (const input of inputs) {
if (mod.startsWith(input)) {
console.log(`Found modification: ${mod}`)
process.exit(0);
}
}
}
}
process.exit(78)