dptech-corp / Uni-Dock-Dev

Uni-Dock: a GPU-accelerated molecular docking program
0 stars 0 forks source link

[CI/CD] Build a CI/CD Process #4

Closed zhengh96 closed 8 months ago

zhengh96 commented 9 months ago

Please build the CI/CD process based on github workflow and keep it available:

zhengh96 commented 9 months ago

I am not sure if we have a machine with GPU as CI/CD runner? @YNYuan @caic99

zhengh96 commented 9 months ago

The current CI workflow seems to remain some problems... https://github.com/dptech-corp/Uni-Dock/actions/runs/7649647294/job/20941947343?pr=65

caic99 commented 9 months ago

I am not sure if we have a machine with GPU as CI/CD runner? @YNYuan @caic99

We have a self-hosted runner with NVIDIA T4 GPU. Please check at: https://github.com/dptech-corp/Uni-Dock/actions/runners?tab=self-hosted

caic99 commented 9 months ago
  • Automatically compile new executable files after merging Pull Requests.

@zhengh96 Any ideas on where to publish the executables?

dp-yuanyn commented 8 months ago

Please build the CI/CD process based on github workflow and keep it available:

  • Run unit tests and integration tests every time a Pull Request is submitted to the main branch;
  • Automatically compile new executable files after merging Pull Requests.

Finished in https://github.com/dptech-corp/Uni-Dock-Dev/pull/25 Pull-requests to main branch will start unitests on unidock/unidock_tools and application e2e tests on unidock_tools. After prs merged to main branch, docker image will be build and push automatically.