Skip to content

Commit 846e079

Browse files
committed
fix ci
1 parent f0aff1b commit 846e079

File tree

6 files changed

+15
-2
lines changed

6 files changed

+15
-2
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ jobs:
3939
OPENAI_API_KEY: "sk-xxx"
4040
OPENAI_API_BASE: "http://openai:30000/v1"
4141
run: |
42-
uv run pytest
42+
uv run pytest -m ""

pyproject.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ name = "pytorch"
3535
url = "https://download.pytorch.org/whl/cpu"
3636
explicit = true
3737

38+
[tool.pytest.ini_options]
39+
addopts = "-m 'not ci'"
40+
markers = [
41+
"ci: tests that only run in CI (require external services)",
42+
]
43+
filterwarnings = [
44+
"ignore::DeprecationWarning:multiprocessing",
45+
]
46+
3847
[dependency-groups]
3948
dev = [
4049
"ipykernel>=7.1.0",

src/zotero_arxiv_daily/reranker/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
class ApiReranker(BaseReranker):
66
def get_similarity_score(self, s1: list[str], s2: list[str]) -> np.ndarray:
77
client = OpenAI(api_key=self.config.reranker.api.key, base_url=self.config.reranker.api.base_url)
8-
batch_size = self.config.reranker.api.get("batch_size", 64)
8+
batch_size = self.config.reranker.api.get("batch_size") or 64
99
all_texts = s1 + s2
1010
all_embeddings = []
1111
for i in range(0, len(all_texts), batch_size):

tests/reranker/test_api_reranker.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
import pytest
12
from zotero_arxiv_daily.reranker.api import ApiReranker
23

4+
@pytest.mark.ci
35
def test_api_reranker(config):
46
reranker = ApiReranker(config)
57
score = reranker.get_similarity_score(["hello","world"], ["ping"])

tests/test_email.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@ def test_render_email(papers:list[Paper]):
2323
email_content = render_email(papers)
2424
assert email_content is not None
2525

26+
@pytest.mark.ci
2627
def test_send_email(config,papers:list[Paper]):
2728
send_email(config, render_email(papers))

tests/test_llm.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ def test_tldr(config,paper:Paper):
5959
paper.generate_tldr(openai_client, config.llm)
6060
assert paper.tldr is not None
6161

62+
@pytest.mark.ci
6263
def test_affiliations(config,paper:Paper):
6364
openai_client = OpenAI(api_key=config.llm.api.key, base_url=config.llm.api.base_url)
6465
paper.generate_affiliations(openai_client, config.llm)

0 commit comments

Comments
 (0)