|
1 | | -# SPDX-FileCopyrightText: 2022 Gaurav Mishra <mishra.gaurav@siemens.com> |
2 | | -# SPDX-License-Identifier: GPL-2.0 |
| 1 | +# SPDX-FileCopyrightText: 2025 Gaurav Mishra <mishra.gaurav@siemens.com> |
| 2 | +# SPDX-FileCopyrightText: 2025 Kaushlendra Pratap <kaushlendra-pratap.singh@siemens.com> |
| 3 | +# SPDX-License-Identifier: GPL-2.0-only |
3 | 4 |
|
4 | 5 | name: Build and test packages |
5 | 6 |
|
6 | 7 | on: |
7 | | - - "pull_request" |
8 | | - - "push" |
| 8 | + push: |
| 9 | + branches: [master] |
| 10 | + pull_request: |
| 11 | + branches: [master] |
9 | 12 |
|
10 | 13 | jobs: |
11 | 14 | build: |
12 | 15 |
|
13 | 16 | strategy: |
14 | 17 | matrix: |
15 | | - python: [3.5, 3.6, 3.7, 3.8, 3.9] |
| 18 | + python: ['3.10', '3.11', '3.12'] |
16 | 19 |
|
17 | 20 | runs-on: ubuntu-latest |
| 21 | + env: |
| 22 | + PYTHONDONTWRITEBYTECODE: "1" |
18 | 23 |
|
19 | 24 | steps: |
20 | | - - uses: actions/checkout@v2 |
| 25 | + - uses: actions/checkout@v4 |
21 | 26 |
|
22 | 27 | - name: Setup python |
23 | | - uses: actions/setup-python@v2 |
| 28 | + uses: actions/setup-python@v5 |
24 | 29 | with: |
25 | 30 | python-version: ${{ matrix.python }} |
26 | | - architecture: 'x64' |
27 | 31 |
|
28 | 32 | - name: Install build dependencies |
29 | 33 | run: | |
30 | | - python3 -m pip install --upgrade pip |
31 | | - python3 -m pip install --requirement requirements.txt |
| 34 | + python3 -m pip install --upgrade pip poetry |
32 | 35 |
|
33 | 36 | - name: Build and install |
34 | 37 | run: | |
35 | | - python3 setup.py build |
36 | | - python3 -m pip install . |
| 38 | + poetry install |
| 39 | + poetry run preprocess |
| 40 | + poetry build |
37 | 41 |
|
38 | 42 | - name: Test |
39 | 43 | run: | |
40 | | - atarashi -h |
41 | | - atarashi -a wordFrequencySimilarity ./atarashi/atarashii.py |
42 | | - atarashi -a DLD ./atarashi/atarashii.py |
43 | | - atarashi -a tfidf -s ScoreSim ./atarashi/atarashii.py |
44 | | - atarashi -a tfidf -s CosineSim ./atarashi/atarashii.py |
45 | | - atarashi -a Ngram -s CosineSim ./atarashi/atarashii.py |
46 | | - atarashi -a Ngram -s DiceSim ./atarashi/atarashii.py |
47 | | - atarashi -a Ngram -s BigramCosineSim ./atarashi/atarashii.py |
48 | | - atarashi -a Ngram -s BigramCosineSim ./atarashi/agents |
| 44 | + poetry run atarashi -h |
| 45 | + poetry run atarashi -a wordFrequencySimilarity ./atarashi/atarashii.py |
| 46 | + poetry run atarashi -a DLD ./atarashi/atarashii.py |
| 47 | + poetry run atarashi -a tfidf -s ScoreSim ./atarashi/atarashii.py |
| 48 | + poetry run atarashi -a tfidf -s CosineSim ./atarashi/atarashii.py |
| 49 | + poetry run atarashi -a Ngram -s CosineSim ./atarashi/atarashii.py |
| 50 | + poetry run atarashi -a Ngram -s DiceSim ./atarashi/atarashii.py |
| 51 | + poetry run atarashi -a Ngram -s BigramCosineSim ./atarashi/atarashii.py |
| 52 | + poetry run atarashi -a Ngram -s BigramCosineSim ./atarashi/agents |
0 commit comments