test(aihr): guard migration runbook coverage
This commit is contained in:
@@ -11,6 +11,14 @@ MYSQL_CONTAINER="wygj-mysql"
|
||||
DB="wygj_aihr_schema_test_$$"
|
||||
LEGACY_DB="wygj_aihr_candidate_legacy_test_$$"
|
||||
|
||||
while IFS= read -r migration; do
|
||||
migration_name="$(basename "$migration")"
|
||||
grep -Fq "backend/script/sql/update/$migration_name" "$ROOT_DIR/docs/BRD_PRODUCTION_MIGRATION_RUNBOOK.md" || {
|
||||
echo "FAIL: AIHR migration missing from production Runbook: $migration_name" >&2
|
||||
exit 1
|
||||
}
|
||||
done < <(find "$ROOT_DIR/backend/script/sql/update" -maxdepth 1 -type f -name 'aihr_*_mysql8.sql' -print | sort)
|
||||
|
||||
mysql() {
|
||||
docker exec -i "$MYSQL_CONTAINER" mysql -uroot -proot --default-character-set=utf8mb4 "$@"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user