Upgrade the build phase in CI with `gsctl`
- Dominant language
- C++
- Stars
- 3.6k
- Forks
- 468
- Avg merge
- 29m
- Merged PRs (30d)
- 1
Description
Background: we are refactoring the existing command-line utility `gs` written in bash (with framework bashly), to Python-based `gsctl` (see #2825 and its PR) with package `click`. A bootstrap is built [here](https://github.com/alibaba/GraphScope/tree/main/python/graphscope/gsctl/gsctl.py), although some subcommands are still missing.
For this task, you may want to investigate all the build phase in the CI, replace them using `gsctl build --xxx`, to make the related sub-commands in `gsctl` robust and confident.
Here are some tips:
- after checkout, the first command should be `cd python/graphscope && pip install --editable .` to make `gsctl` usable.
- add the missing pieces, (options or subcommand) in `gsctl`, if any.
- Please note there is a `CI` env in github actions. Check it if you have specific codings for CI runtime.
- To make our life easier, you may leave build wheel related jobs untouched.
Contributor guide
Assessment
This issue has not been assessed yet.