# ci_results_archiver **Repository Path**: mirrors_chromium_googlesource/ci_results_archiver ## Basic Information - **Project Name**: ci_results_archiver - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-19 - **Last Updated**: 2025-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ci_results_archvier ## Setup 1. Install mysql client: sudo apt-get install default-libmysqlclient-dev libssl-dev 1. Install python libs: make load-libs ### Known Issues 1. `_mysql.c:2005:41: error: 'MYSQL' {aka 'struct st_mysql'} has no member named 'reconnect'`: This may happen on Debian based system. Workaround: Run `sudo sed '/st_mysql_options options;/a unsigned int reconnect;' /usr/include/mysql/mysql.h -i.bkp`. ## Unit test 1. Run unit test: make unit-test ## E2E test 1. Configure your db information into the `config-dev` file: tko: credentials: hostname: your_sql_instance_ip username: sql_use password: sql_password database: sql_db_name timezone: US/Pacific 1. Run `ci_results_archiver` locally: make run-local Note, this will run in one-shot mode with the dev config. Make sure your desktop IP has been whitelisted by the TKO Cloud SQL instance. To export data to BigQuery, you need a service account json key in the folder. For internal users, run `make load-credentials` first. ## Build the docker 1. Build the docker locally: make local-build 1. Build docker on GCP: make cloud-build By default it creates the image to project `google.com:chromeos-lab`. If this is not your preference, please configure it in `Makefile`. ## Deploy to GKE cluster If you want to deploy the docker to ChromeOS Lab project, please refer our [internal doc](https://g3doc.corp.google.com/company/teams/chrome/ops/chromeos/test_infra/test_platform/for_team_members/ci_results_archiver.md?cl=head) for more details.