apache / apache/incubator-graphar
Refactor current CI
- Dominant language
- C++
- Stars
- 373
- Forks
- 93
- Avg merge
- 7d 21h
- Merged PRs (30d)
- 7
Description
### Describe the enhancement requested
Changes include:
* Update to `ubuntu-latest` (Ubuntu 24.04)
* Add macOS Rust CI
* Introduce a shared workflow (e.g., `setup_linux/windows/macos.yml`) for installing dependencies, or provide a Docker-based setup
* Pin `clang-format` to a newer version (18?), since `clang-format-8` is too old
We can also take a look at Arrow’s workflow:
[https://github.com/apache/arrow/blob/main/.github/workflows/cpp.yml](https://github.com/apache/arrow/blob/main/.github/workflows/cpp.yml)
### Component(s)
Developer Tools
Contributor guide
Research direction
Start by inspecting the repository's current CI workflow files, then compare the proposed platform coverage and dependency setup with Apache Arrow's .github/workflows/cpp.yml. Done means supporting Ubuntu 24.04, macOS Rust CI, a shared or Docker-based dependency setup, and a newer pinned clang-format version.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, github-actions, linux, macos, rust
- Domain
- build-system, ci-cd, devtools
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100