From cf2361690751181339c63bb93821639b89072801 Mon Sep 17 00:00:00 2001 From: Tohru <65994850+Tohrusky@users.noreply.github.com> Date: Sun, 1 Dec 2024 09:21:36 +0000 Subject: [PATCH] release: v1.2.0 (#16) --- .../{Release-pypi.yml => Release.yml} | 19 +++++++++++++++++-- pyproject.toml | 2 +- tests/test_translator.py | 18 ++++++++++++++++++ 3 files changed, 36 insertions(+), 3 deletions(-) rename .github/workflows/{Release-pypi.yml => Release.yml} (72%) diff --git a/.github/workflows/Release-pypi.yml b/.github/workflows/Release.yml similarity index 72% rename from .github/workflows/Release-pypi.yml rename to .github/workflows/Release.yml index 1f75436..1126af2 100644 --- a/.github/workflows/Release-pypi.yml +++ b/.github/workflows/Release.yml @@ -1,10 +1,14 @@ -name: Release-pypi +name: Release on: workflow_dispatch: + push: + tags: + - "v*" + jobs: - Pypi: + pypi: strategy: matrix: python-version: ["3.9"] @@ -32,3 +36,14 @@ jobs: uses: pypa/gh-action-pypi-publish@release/v1 with: password: ${{ secrets.PYPI_API }} + + github: + needs: [pypi] + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + with: + submodules: recursive + + - name: Release + uses: softprops/action-gh-release@v2 diff --git a/pyproject.toml b/pyproject.toml index c755b1c..5e5eaf6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,7 +39,7 @@ license = "GPL-3.0-only" name = "yuisub" readme = "README.md" repository = "https://github.com/TensoRaws/yuisub" -version = "1.1.2" +version = "1.2.0" # Requirements [tool.poetry.dependencies] diff --git a/tests/test_translator.py b/tests/test_translator.py index cc5e4d6..8158b79 100644 --- a/tests/test_translator.py +++ b/tests/test_translator.py @@ -7,6 +7,24 @@ from . import util +def test_translator_sub_init() -> None: + translator = SubtitleTranslator( + torch_device=util.DEVICE, + whisper_model=util.MODEL_NAME, + model=util.OPENAI_MODEL, + api_key=util.OPENAI_API_KEY, + base_url=util.OPENAI_BASE_URL, + bangumi_url=util.BANGUMI_URL, + bangumi_access_token=util.BANGUMI_ACCESS_TOKEN, + ) + + assert translator.model == util.OPENAI_MODEL + assert translator.api_key == util.OPENAI_API_KEY + assert translator.base_url == util.OPENAI_BASE_URL + assert translator.bangumi_url == util.BANGUMI_URL + assert translator.bangumi_access_token == util.BANGUMI_ACCESS_TOKEN + + @pytest.mark.skipif(os.environ.get("GITHUB_ACTIONS") == "true", reason="Skipping test when running on CI") async def test_translator_sub() -> None: translator = SubtitleTranslator(