openml-labs/gama

Fix CI, move to GH

PGijsbers opened this issue · 4 comments

Continuous integration is broken. Instead of fixing it, I want to move to GH CI anyway since it's what I've come to use in other projects.

Partial progress:

todo:

  • update and execute pre-commit with:
    • black format
    • mypy check
  • package distribution -> will not do dev releases, should install from repo
  • website build & deployment
  • test against --pre dependencies'

later:
N system tests (delayed until back-end revision)

Package distribution workflow is on https://github.com/PGijsbers/gama/tree/publish-ci
There are some decisions left:

  • automatically publish on push to version branch? or
  • automatically publish on tagged release? (requires manual make of github release which is again error prone, but does allow for "releases" on github) => would also require the version file to be updated, tag moved, etc. similar to AMLB.

I consider this done for now, I will integrate the publish action for the 22.0.0 release.

Closing this since #111 already covers the only automation that is not yet completed.