diff --git a/.github/workflows/stable_push.yml b/.github/workflows/stable_push.yml new file mode 100644 index 0000000..d5c27e1 --- /dev/null +++ b/.github/workflows/stable_push.yml @@ -0,0 +1,33 @@ +name: stable pypi build push + +on: + release: + types: + - released + + +jobs: + build-push-pypi: + runs-on: ubuntu-latest + environment: + name: stable_pypi + url: https://pypi.org/p/guorbit-utils + permissions: + id-token: write # IMPORTANT: this permission is mandatory for trusted publishing + steps: + - uses: actions/checkout@v3 + - name: Setup python 3.10 + uses: actions/setup-python@v4 + with: + python-version: "3.10" + - name: Build source and wheel + run: | + python -m pip install --upgrade build twine + python -m build + twine check --strict dist/* + + - name: Publish to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + env: + TWINE_VERBOSE: 1 + \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index d2be2d6..9f19a63 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,8 +3,8 @@ requires = ["setuptools", "wheel", "setuptools_scm"] build-backend = "setuptools.build_meta" [project] -name = "utilities" -version = "0.1.0" +name = "guorbit-utils" +version = "0.2.1" authors = [{ name = "GU Orbit Software Team", email = "uog.orbit@gmail.com" }] requires-python = ">=3.10" description = "A package containing utilities for GU Orbit Software" @@ -16,7 +16,7 @@ classifiers = [ "Operating System :: OS Independent", ] dependencies = [ - "numpy >= 1.24.0", + "numpy >= 1.24.3", "rasterio >= 1.3.6", "Pillow >= 9.4.0", "tensorflow >= 2.10", @@ -38,6 +38,7 @@ markers = [ [project.optional-dependencies] dev = [ + "pytest >= 7.2.2", "pytest-cov >= 4.0.0", "pytest-mock >= 3.10.0",