Add Gitlab CI

Add CI to implement:

  • unit tests
  • linting (ruff check)
  • package upload to PyPI and maybe conda-forge (if that is possible, otherwise make a feedstock)