Skip to content

Commit 5399278

Browse files
committed
GitHub Actions workflows:
- Review run-tests, - Add publish-to-pypi
1 parent 790dfcc commit 5399278

File tree

2 files changed

+37
-10
lines changed

2 files changed

+37
-10
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Publish
2+
on:
3+
release:
4+
types:
5+
- published
6+
jobs:
7+
PyPI:
8+
name: publish release to PyPI
9+
runs-on: ubuntu-latest
10+
environment: release
11+
permissions:
12+
id-token: write
13+
env:
14+
SDIST: pytest-dependency-${{ github.event.release.tag_name }}.tar.gz
15+
steps:
16+
- name: Fetch assets
17+
uses: cb80/dlassets@latest
18+
with:
19+
tag: ${{ github.event.release.tag_name }}
20+
to: assets
21+
- name: Check assets
22+
run: |
23+
ls -la assets
24+
- name: Copy distfile to dist directory
25+
run: |
26+
mkdir -p dist
27+
cp -p assets/$SDIST dist
28+
- name: Upload distfile to PyPI
29+
uses: pypa/gh-action-pypi-publish@release/v1

.github/workflows/run-tests.yaml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,28 @@ jobs:
66
strategy:
77
matrix:
88
python-version:
9-
- '2.7'
10-
- '3.5'
11-
- '3.6'
129
- '3.7'
1310
- '3.8'
1411
- '3.9'
1512
- '3.10'
13+
- '3.11'
14+
- '3.12'
1615
os: [ubuntu-latest]
16+
include:
17+
- python-version: '3.6'
18+
os: ubuntu-20.04
1719
steps:
1820
- name: Check out repository code
19-
uses: actions/checkout@v2
21+
uses: actions/checkout@v4
2022
with:
2123
fetch-depth: 0
2224
- name: Set up Python ${{ matrix.python-version }}
23-
uses: actions/setup-python@v2
25+
uses: actions/setup-python@v4
2426
with:
2527
python-version: ${{ matrix.python-version }}
2628
- name: Install dependencies
2729
run: |
2830
pip install -r .github/requirements.txt
29-
- name: Build
30-
run: |
31-
python setup.py build
3231
- name: Test with pytest
3332
run: |
34-
export PYTHONPATH=$(pwd)/build/lib
35-
python -m pytest tests
33+
python setup.py test

0 commit comments

Comments
 (0)