Skip to content

Support cicd from source code #535

@jingchen2222

Description

@jingchen2222

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Introduction

Recently, we found that the developers have problems when they try to update hybridse code and openmldb code simultaneously. Our deployment and test process need some changes.

Deploy

HybridSE deploy

  • hybridse lib package: triggered by tag
  • hybridse-sdk (jar) : triggered by tag and main push

Test

  • openmldb c++ test: depend on hybridse lib package.
  • openmldb-batch test: depend on hybridse-sdk.

Problems:

  • Developers can't modify hybridse and openmldb at the same time due to the hybridse package isn't up to date.
  • Developers can't modify hybridse and openmldb-batch at the same time due to the hybridse-sdk isn't up to date.
  • It's unsafe to merge hybridse code into main branch immediately. Because the hybridse might introduce some breaking changes and once code has been merged into main, the hybridse-sdk will be updated. At that time, other developers will fail their test.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Build & Test from source code

  • OpenMLDB C++ build&test from source: cicd.yaml
  • OpenMLDB batch build&test from source code: java.yaml build&test from source
  • Integration-test build&test from source code:
  • Speedup the compile or reused compile result

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions