fix(build): only update model when it actually changes

This commit is contained in:
Anna 2021-03-03 19:47:22 -05:00
parent 891d4f5aae
commit d040be3285
1 changed files with 5 additions and 1 deletions

View File

@ -16,6 +16,10 @@ tasks:
cd NoSoliciting/NoSoliciting.Trainer
./bin/Release/net5/NoSoliciting.Trainer create-model data.csv
- update-model: |
ssh -o 'StrictHostKeyChecking=accept-new' actions@warm.kitteh.space update_model < NoSoliciting/NoSoliciting.Trainer/model.zip
cd NoSoliciting
LAST_COMMIT=$(ssh -o 'StrictHostKeyChecking=accept-new' actions@warm.kitteh.space model commit)
if [ "$LAST_COMMIT" = 'None' ] || git diff-tree --no-commit-id --name-only -r "$LAST_COMMIT"..HEAD | grep '^NoSoliciting\.Trainer/data\.csv'; then
ssh actions@warm.kitteh.space model update < NoSoliciting.Trainer/model.zip
fi
artifacts:
- NoSoliciting/NoSoliciting.Trainer/model.zip