├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── DESIGN.md ├── LICENSE ├── README.md ├── common ├── Cargo.toml └── src │ └── lib.rs ├── diff-deb-new.sh ├── diff-deb.sh ├── frontend ├── .browserslistrc ├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── README.md ├── index.html ├── package.json ├── public │ ├── favicon.ico │ └── robots.txt ├── src │ ├── App.vue │ ├── common.ts │ ├── components │ │ └── README.md │ ├── main.ts │ ├── pages │ │ ├── README.md │ │ ├── index.vue │ │ ├── jobs │ │ │ ├── [id].vue │ │ │ └── index.vue │ │ ├── monitor │ │ │ └── [hostname].vue │ │ ├── pipelines │ │ │ ├── [id].vue │ │ │ └── index.vue │ │ ├── web-logs │ │ │ └── [name].vue │ │ └── workers │ │ │ ├── [id].vue │ │ │ └── index.vue │ ├── plugins │ │ ├── README.md │ │ ├── index.ts │ │ └── vuetify.ts │ ├── router │ │ └── index.ts │ ├── styles │ │ ├── README.md │ │ └── settings.scss │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.mts └── yarn.lock ├── rabbitmq ├── .gitignore └── docker-compose.yml ├── scripts ├── builditctl.bash └── servers.list ├── server ├── Cargo.toml ├── diesel.toml ├── migrations │ ├── .keep │ ├── 00000000000000_diesel_initial_setup │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-023419_create_pipelines │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-024754_create_jobs │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-031737_create_workers │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-131445_add_source_to_pipelines │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-132438_add_github_check_run_id_to_jobs │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-144712_add_constraint_to_workers │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-145706_add_last_heartbeat_time_to_workers │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-153727_add_result_to_jobs │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-154337_add_error_message_to_jobs │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-155259_add_elapsed_secs_to_jobs │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-10-162811_add_assigned_worker_id_to_jobs │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-13-015859_add_built_by_worker_id_to_jobs │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-15-050949_create_users │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-16-091643_add_creator_user_id_to_pipelines │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-16-141223_rename_assigned_to_running │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-16-142045_split_finished_into_success_and_failed │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-17-074037_add_disk_free_space_bytes_to_workers │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-21-053231_add_requirements_to_jobs │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-03-22-073305_add_performance_to_workers │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-04-04-091523_add_assign_time_to_jobs │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-06-01-023909_add_visible_to_workers │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-06-04-020234_add_internet_connectivity_to_workers │ │ ├── down.sql │ │ └── up.sql │ └── 2025-09-03-093854_add_with_topics_to_jobs │ │ ├── down.sql │ │ └── up.sql └── src │ ├── api.rs │ ├── bot.rs │ ├── formatter.rs │ ├── github.rs │ ├── lib.rs │ ├── main.rs │ ├── models.rs │ ├── recycler.rs │ ├── routes │ ├── job.rs │ ├── mod.rs │ ├── pipeline.rs │ ├── webhook.rs │ ├── websocket.rs │ └── worker.rs │ └── schema.rs ├── start_jaeger.sh ├── systemd ├── buildit-server.service └── buildit-worker.service └── worker ├── Cargo.toml ├── build.rs └── src ├── build.rs ├── heartbeat.rs ├── lib.rs ├── main.rs └── websocket.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .env 3 | *.pem 4 | /aosc-os-abbs 5 | /push_failed_logs 6 | /jaeger 7 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/DESIGN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/README.md -------------------------------------------------------------------------------- /common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/common/Cargo.toml -------------------------------------------------------------------------------- /common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/common/src/lib.rs -------------------------------------------------------------------------------- /diff-deb-new.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/diff-deb-new.sh -------------------------------------------------------------------------------- /diff-deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/diff-deb.sh -------------------------------------------------------------------------------- /frontend/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/.browserslistrc -------------------------------------------------------------------------------- /frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/.editorconfig -------------------------------------------------------------------------------- /frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/.eslintrc.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/common.ts -------------------------------------------------------------------------------- /frontend/src/components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/components/README.md -------------------------------------------------------------------------------- /frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/main.ts -------------------------------------------------------------------------------- /frontend/src/pages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/README.md -------------------------------------------------------------------------------- /frontend/src/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/jobs/[id].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/jobs/[id].vue -------------------------------------------------------------------------------- /frontend/src/pages/jobs/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/jobs/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/monitor/[hostname].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/monitor/[hostname].vue -------------------------------------------------------------------------------- /frontend/src/pages/pipelines/[id].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/pipelines/[id].vue -------------------------------------------------------------------------------- /frontend/src/pages/pipelines/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/pipelines/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/web-logs/[name].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/web-logs/[name].vue -------------------------------------------------------------------------------- /frontend/src/pages/workers/[id].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/workers/[id].vue -------------------------------------------------------------------------------- /frontend/src/pages/workers/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/pages/workers/index.vue -------------------------------------------------------------------------------- /frontend/src/plugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/plugins/README.md -------------------------------------------------------------------------------- /frontend/src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/plugins/index.ts -------------------------------------------------------------------------------- /frontend/src/plugins/vuetify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/plugins/vuetify.ts -------------------------------------------------------------------------------- /frontend/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/router/index.ts -------------------------------------------------------------------------------- /frontend/src/styles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/styles/README.md -------------------------------------------------------------------------------- /frontend/src/styles/settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/styles/settings.scss -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/vite.config.mts -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /rabbitmq/.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /rabbitmq/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/rabbitmq/docker-compose.yml -------------------------------------------------------------------------------- /scripts/builditctl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/scripts/builditctl.bash -------------------------------------------------------------------------------- /scripts/servers.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/scripts/servers.list -------------------------------------------------------------------------------- /server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/Cargo.toml -------------------------------------------------------------------------------- /server/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/diesel.toml -------------------------------------------------------------------------------- /server/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/migrations/00000000000000_diesel_initial_setup/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/00000000000000_diesel_initial_setup/down.sql -------------------------------------------------------------------------------- /server/migrations/00000000000000_diesel_initial_setup/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/00000000000000_diesel_initial_setup/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-023419_create_pipelines/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE pipelines; -------------------------------------------------------------------------------- /server/migrations/2024-03-10-023419_create_pipelines/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-023419_create_pipelines/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-024754_create_jobs/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE jobs; -------------------------------------------------------------------------------- /server/migrations/2024-03-10-024754_create_jobs/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-024754_create_jobs/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-031737_create_workers/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE workers; 3 | -------------------------------------------------------------------------------- /server/migrations/2024-03-10-031737_create_workers/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-031737_create_workers/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-131445_add_source_to_pipelines/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-131445_add_source_to_pipelines/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-131445_add_source_to_pipelines/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-131445_add_source_to_pipelines/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-132438_add_github_check_run_id_to_jobs/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | ALTER TABLE jobs DROP COLUMN github_check_run_id; -------------------------------------------------------------------------------- /server/migrations/2024-03-10-132438_add_github_check_run_id_to_jobs/up.sql: -------------------------------------------------------------------------------- 1 | -- Your SQL goes here 2 | ALTER TABLE jobs ADD github_check_run_id BIGINT; -------------------------------------------------------------------------------- /server/migrations/2024-03-10-144712_add_constraint_to_workers/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-144712_add_constraint_to_workers/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-144712_add_constraint_to_workers/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-144712_add_constraint_to_workers/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-145706_add_last_heartbeat_time_to_workers/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-145706_add_last_heartbeat_time_to_workers/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-145706_add_last_heartbeat_time_to_workers/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-145706_add_last_heartbeat_time_to_workers/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-153727_add_result_to_jobs/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-153727_add_result_to_jobs/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-153727_add_result_to_jobs/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-153727_add_result_to_jobs/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-154337_add_error_message_to_jobs/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-154337_add_error_message_to_jobs/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-154337_add_error_message_to_jobs/up.sql: -------------------------------------------------------------------------------- 1 | -- Your SQL goes here 2 | ALTER TABLE jobs ADD COLUMN error_message TEXT; 3 | -------------------------------------------------------------------------------- /server/migrations/2024-03-10-155259_add_elapsed_secs_to_jobs/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-155259_add_elapsed_secs_to_jobs/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-155259_add_elapsed_secs_to_jobs/up.sql: -------------------------------------------------------------------------------- 1 | -- Your SQL goes here 2 | ALTER TABLE jobs ADD COLUMN elapsed_secs BIGINT; 3 | -------------------------------------------------------------------------------- /server/migrations/2024-03-10-162811_add_assigned_worker_id_to_jobs/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-162811_add_assigned_worker_id_to_jobs/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-10-162811_add_assigned_worker_id_to_jobs/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-10-162811_add_assigned_worker_id_to_jobs/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-13-015859_add_built_by_worker_id_to_jobs/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-13-015859_add_built_by_worker_id_to_jobs/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-13-015859_add_built_by_worker_id_to_jobs/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-13-015859_add_built_by_worker_id_to_jobs/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-15-050949_create_users/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE users; 3 | -------------------------------------------------------------------------------- /server/migrations/2024-03-15-050949_create_users/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-15-050949_create_users/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-16-091643_add_creator_user_id_to_pipelines/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-16-091643_add_creator_user_id_to_pipelines/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-16-091643_add_creator_user_id_to_pipelines/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-16-091643_add_creator_user_id_to_pipelines/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-16-141223_rename_assigned_to_running/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-16-141223_rename_assigned_to_running/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-16-141223_rename_assigned_to_running/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-16-141223_rename_assigned_to_running/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-16-142045_split_finished_into_success_and_failed/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-16-142045_split_finished_into_success_and_failed/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-16-142045_split_finished_into_success_and_failed/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-16-142045_split_finished_into_success_and_failed/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-17-074037_add_disk_free_space_bytes_to_workers/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-17-074037_add_disk_free_space_bytes_to_workers/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-17-074037_add_disk_free_space_bytes_to_workers/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-17-074037_add_disk_free_space_bytes_to_workers/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-21-053231_add_requirements_to_jobs/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-21-053231_add_requirements_to_jobs/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-21-053231_add_requirements_to_jobs/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-21-053231_add_requirements_to_jobs/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-22-073305_add_performance_to_workers/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-03-22-073305_add_performance_to_workers/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-03-22-073305_add_performance_to_workers/up.sql: -------------------------------------------------------------------------------- 1 | -- Your SQL goes here 2 | ALTER TABLE workers ADD COLUMN performance BIGINT; 3 | -------------------------------------------------------------------------------- /server/migrations/2024-04-04-091523_add_assign_time_to_jobs/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-04-04-091523_add_assign_time_to_jobs/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-04-04-091523_add_assign_time_to_jobs/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-04-04-091523_add_assign_time_to_jobs/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-06-01-023909_add_visible_to_workers/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | ALTER TABLE workers DROP COLUMN visible; 3 | -------------------------------------------------------------------------------- /server/migrations/2024-06-01-023909_add_visible_to_workers/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-06-01-023909_add_visible_to_workers/up.sql -------------------------------------------------------------------------------- /server/migrations/2024-06-04-020234_add_internet_connectivity_to_workers/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-06-04-020234_add_internet_connectivity_to_workers/down.sql -------------------------------------------------------------------------------- /server/migrations/2024-06-04-020234_add_internet_connectivity_to_workers/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2024-06-04-020234_add_internet_connectivity_to_workers/up.sql -------------------------------------------------------------------------------- /server/migrations/2025-09-03-093854_add_with_topics_to_jobs/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2025-09-03-093854_add_with_topics_to_jobs/down.sql -------------------------------------------------------------------------------- /server/migrations/2025-09-03-093854_add_with_topics_to_jobs/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/migrations/2025-09-03-093854_add_with_topics_to_jobs/up.sql -------------------------------------------------------------------------------- /server/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/api.rs -------------------------------------------------------------------------------- /server/src/bot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/bot.rs -------------------------------------------------------------------------------- /server/src/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/formatter.rs -------------------------------------------------------------------------------- /server/src/github.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/github.rs -------------------------------------------------------------------------------- /server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/lib.rs -------------------------------------------------------------------------------- /server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/main.rs -------------------------------------------------------------------------------- /server/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/models.rs -------------------------------------------------------------------------------- /server/src/recycler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/recycler.rs -------------------------------------------------------------------------------- /server/src/routes/job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/routes/job.rs -------------------------------------------------------------------------------- /server/src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/routes/mod.rs -------------------------------------------------------------------------------- /server/src/routes/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/routes/pipeline.rs -------------------------------------------------------------------------------- /server/src/routes/webhook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/routes/webhook.rs -------------------------------------------------------------------------------- /server/src/routes/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/routes/websocket.rs -------------------------------------------------------------------------------- /server/src/routes/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/routes/worker.rs -------------------------------------------------------------------------------- /server/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/server/src/schema.rs -------------------------------------------------------------------------------- /start_jaeger.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/start_jaeger.sh -------------------------------------------------------------------------------- /systemd/buildit-server.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/systemd/buildit-server.service -------------------------------------------------------------------------------- /systemd/buildit-worker.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/systemd/buildit-worker.service -------------------------------------------------------------------------------- /worker/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/worker/Cargo.toml -------------------------------------------------------------------------------- /worker/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/worker/build.rs -------------------------------------------------------------------------------- /worker/src/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/worker/src/build.rs -------------------------------------------------------------------------------- /worker/src/heartbeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/worker/src/heartbeat.rs -------------------------------------------------------------------------------- /worker/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/worker/src/lib.rs -------------------------------------------------------------------------------- /worker/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/worker/src/main.rs -------------------------------------------------------------------------------- /worker/src/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSC-Dev/buildit/HEAD/worker/src/websocket.rs --------------------------------------------------------------------------------