mirror of
https://github.com/zhigang1992/isModifiedAction.git
synced 2026-01-12 16:32:38 +08:00
29 lines
738 B
JavaScript
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) |