pingcap / pingcap/tiflash

Add mac/arm build process in CI

Open
#6,640 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type/enhancement
Dominant language
C++
Stars
1k
Forks
423
Avg merge
1d 15h
Merged PRs (30d)
24

Description

Enhancement

Currently, TiFlash's CI only has linux-x64's build process, other builds often be broken. Which reduces developer's efficiency and break the nightly build (for example, tiup playground nightly) on the related platform.

example: https://github.com/pingcap/tiflash/issues/6611 and more: https://github.com/pingcap/tiflash/issues?q=is%3Aissue+build+fail+is%3Aclosed+

IMHO, CI should require build success of tiflash and gtest_dbms on those platforms:

linux-x64
linux-arm
mac-x64
mac-arm

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing linux-x64 CI build process for TiFlash and the steps that build tiflash and gtest_dbms. Extend the process to cover linux-arm, mac-x64, and mac-arm, then verify that both targets build successfully on each platform and that the nightly path remains covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system, ci-cd
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.