alibaba / alibaba/GraphScope

Upgrade the build phase in CI with `gsctl`

Open
#2,925 0 comments 0 reactions 1 assignee Claimed by @LiSu View on GitHub
component:dev-infra component:python good first issue
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.