Change model update flow (#6155)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2024-07-26 23:03:43 +07:00
committed by GitHub
parent 66c20106ae
commit 333da656b8
4 changed files with 34 additions and 15 deletions
+20
View File
@@ -0,0 +1,20 @@
const exec = require('child_process').exec
exec('git describe --tags --abbrev=0', (err, stdout, stderr) => {
if (err !== null) {
process.exit(1)
}
const tag = stdout.trim()
exec(`git fetch --tags && git diff ${tag} --name-only`, (err, stdout, stderr) => {
if (err !== null) {
process.exit(1)
}
const changedFiles = stdout.trim().split('\n')
const modelsChanged = changedFiles.some(file => file.startsWith('models/'))
const versionChanged = changedFiles.some(file => file.endsWith('version.txt'))
if (modelsChanged && !versionChanged) {
console.log('Please update model version')
process.exit(1)
}
})
})