alibaba/GraphScope

Upgrade the build phase in CI with `gsctl`

Open

#2.925 geöffnet am 21. Juni 2023

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (1 zugewiesene Person)HTML (2.401 Stars) (301 Forks)batch import
component:dev-infracomponent:pythongood first issue

Beschreibung

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, 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