From bd64db9023b0b6858e1fe8d06ed58bada2b356bc Mon Sep 17 00:00:00 2001 From: yi-xmu Date: Tue, 26 Aug 2025 14:21:43 +0800 Subject: [PATCH] setup debug build pipeline --- concourse/pipeline/build_debug_tarball.yml | 75 ++++++++++++++++++++++ concourse/tasks/build_debug_tarball.yml | 13 ++++ 2 files changed, 88 insertions(+) create mode 100644 concourse/pipeline/build_debug_tarball.yml create mode 100644 concourse/tasks/build_debug_tarball.yml diff --git a/concourse/pipeline/build_debug_tarball.yml b/concourse/pipeline/build_debug_tarball.yml new file mode 100644 index 00000000000..f91955386ed --- /dev/null +++ b/concourse/pipeline/build_debug_tarball.yml @@ -0,0 +1,75 @@ +resources: +- name: eloqsql_src_main + type: git + source: + branch: eloq-10.6.10 + uri: git@github.com:eloqdata/eloqsql.git + private_key: ((git-key)) + +- name: image_ubuntu2204_main + type: registry-image + source: + repository: eloqdata/eloq-build-ubuntu2204 + +- name: logservice_src_main + type: git + source: + branch: main + private_key: ((git-key)) + uri: git@github.com:eloqdata/eloq_log_service.git + +- name: raft_host_manager_src_main + type: git + source: + branch: main + private_key: ((git-key)) + uri: git@github.com:eloqdata/raft_host_manager.git + +jobs: +- name: ubuntu2204-main + plan: + - in_parallel: + limit: 2 + steps: + - get: eloqsql_src + resource: eloqsql_src_main + - get: logservice_src + resource: logservice_src_main + - get: raft_host_manager_src + resource: raft_host_manager_src_main + - get: image_ubuntu2204 + resource: image_ubuntu2204_main + + - task: build-rocksdb-cloud-s3-type + file: eloqsql_src/concourse/tasks/build_debug_tarball.yml + image: image_ubuntu2204 + params: + TAGGED: "" + GIT_SSH_KEY: ((git-key)) + AWS_ACCESS_KEY_ID: ((aws_access_key_id)) + AWS_DEFAULT_REGION: ((aws-region)) + AWS_SECRET_ACCESS_KEY: ((aws_secret_access_key)) + BUILD_LOG_SRV: "true" + BUILD_TYPE: Debug + DATA_STORE_TYPE: ELOQDSS_ROCKSDB_CLOUD_S3 + OUT_NAME: debug + CLOUDFRONT_DIST: ((cloudfront-dist)) + privileged: true + + - task: build-eloqdss-rocksdb-type + file: eloqsql_src/concourse/tasks/build_debug_tarball.yml + image: image_ubuntu2204 + params: + TAGGED: "" + GIT_SSH_KEY: ((git-key)) + AWS_ACCESS_KEY_ID: ((aws_access_key_id)) + AWS_DEFAULT_REGION: ((aws-region)) + AWS_SECRET_ACCESS_KEY: ((aws_secret_access_key)) + BUILD_LOG_SRV: "true" + BUILD_TYPE: Debug + DATA_STORE_TYPE: ELOQDSS_ROCKSDB + OUT_NAME: debug + CLOUDFRONT_DIST: ((cloudfront-dist)) + privileged: true + + serial: true diff --git a/concourse/tasks/build_debug_tarball.yml b/concourse/tasks/build_debug_tarball.yml new file mode 100644 index 00000000000..0f668cf4348 --- /dev/null +++ b/concourse/tasks/build_debug_tarball.yml @@ -0,0 +1,13 @@ +platform: linux +image_resource: + type: registry-image +inputs: + - name: eloqsql_src + - name: logservice_src + - name: raft_host_manager_src +outputs: + - name: the-output +run: + path: /bin/bash + args: + - eloqsql_src/concourse/scripts/build_tarball.bash \ No newline at end of file