From af534925c288cb5e71d34a08d54163f8a9d657b9 Mon Sep 17 00:00:00 2001 From: Steven Marks Date: Sat, 15 Apr 2023 19:08:56 +0000 Subject: [PATCH] ci: resolve problems with release --- .github/workflows/release.yml | 9 +++++++-- noxfile.py | 11 ++--------- sphinx-docs/requirements.txt | 2 ++ 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7e0d69f..6e94858 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -59,7 +59,12 @@ jobs: uses: actions/setup-python@v1 with: python-version: 3.11 + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install poetry nox - name: Publish distribution 📦 to PyPI run: | - pip install poetry nox - nox -s release + nox -rs release -- "$PYPI_PASSWORD" + env: + PYPI_PASSWORD: ${{ secrets.PYPI_PASSWORD }} diff --git a/noxfile.py b/noxfile.py index bcc8d99..e0291e9 100644 --- a/noxfile.py +++ b/noxfile.py @@ -149,17 +149,10 @@ def test_style(session: Session) -> None: @nox.session(reuse_venv=True) def release(session: Session) -> None: """Release a new version of the package""" + pypi_password = session.posargs[0] session.run("poetry", "install", external=True) session.run("poetry", "build", external=True) - session.run( - "poetry", - "publish", - "-u", - "__token__", - "-p", - session.env["PYPI_PASSWORD"], - external=True, - ) + session.run("poetry", "publish", "-u", "__token__", "-p", pypi_password) @nox.session(reuse_venv=True) diff --git a/sphinx-docs/requirements.txt b/sphinx-docs/requirements.txt index 7dea31b..0d0baa1 100644 --- a/sphinx-docs/requirements.txt +++ b/sphinx-docs/requirements.txt @@ -1 +1,3 @@ sphinx_rtd_theme>=^1.2.0 +toml>=^0.10.2 +myst-parser>=^1.0.0