Bootstrap from artifact if no local DB exists for this project. */
| 7027 | |
| 7028 | /* Bootstrap from artifact if no local DB exists for this project. */ |
| 7029 | static void try_artifact_bootstrap(const char *project_name, const char *repo_path) { |
| 7030 | char db_buf[CBM_SZ_1K]; |
| 7031 | project_db_path(project_name, db_buf, sizeof(db_buf)); |
| 7032 | if (cbm_file_size(db_buf) < 0 && cbm_artifact_exists(repo_path)) { |
| 7033 | cbm_log_info("index.artifact_bootstrap", "project", project_name); |
| 7034 | cbm_artifact_import(repo_path, db_buf); |
| 7035 | } |
| 7036 | } |
| 7037 | |
| 7038 | /* Cap on excluded dir paths listed in the response — keep it compact on large |
| 7039 | * repos (node_modules / vendor / etc. can produce many skip points). The full |
no test coverage detected