IINemo / lm-polygraph

MIT License
111 stars 21 forks source link

Automatic publish to PyPI when creating new release #209

Closed SpeedOfMagic closed 2 months ago

SpeedOfMagic commented 2 months ago

In this commit I created new Github Action that does the following:

  1. Detects when new release is created
  2. Reads release version and assigns it to package version
  3. Publishes package to PyPI

It also needs pypi token to be set in secrets It also requires all release versions to be in format "v{some correct new version of pypi}", e.g. v0.1.2.dev3

I also removed en-core-web-sm package dependency, since I couldn't release package because of it Now it will be installed at runtime in code

IINemo commented 2 months ago

Could you add info, how to install en-core-web-sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl ?

SpeedOfMagic commented 2 months ago

Could you add info, how to install en-core-web-sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl ?

How to install en-core-web-sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl:

pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl

It will also be done automatically in code