Skip to content

Commit 14ecde7

Browse files
committed
initial release
1 parent d4e720b commit 14ecde7

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

.github/workflows/release.yaml

+17-12
Original file line numberDiff line numberDiff line change
@@ -9,34 +9,39 @@ jobs:
99
build-and-publish:
1010
runs-on: ubuntu-latest
1111
environment: pypi-publish
12-
12+
env:
13+
VIRTUAL_ENV: .venv
14+
permissions:
15+
# for trusted publishing
16+
id-token: write
1317
steps:
1418
- name: Check out repository
1519
uses: actions/checkout@v4
16-
20+
- name: Set up Python
21+
uses: actions/setup-python@v5
22+
with:
23+
python-version: '3.11'
1724
- name: Set up PDM
1825
uses: pdm-project/setup-pdm@v4
1926
with:
20-
python-version: 3.11
27+
python-version: '3.11'
2128
cache: true
22-
2329
- name: Install dependencies
24-
run: pdm install -v --dev
25-
30+
run: |
31+
python -m venv ${{ env.VIRTUAL_ENV }}
32+
pdm sync --verbose --dev
2633
- name: Run tests
27-
run: python -m pytest
28-
34+
run: |
35+
source ${{ env.VIRTUAL_ENV }}/bin/activate
36+
python -m pytest
2937
- name: Create GitHub release
3038
uses: softprops/action-gh-release@v1
3139
with:
3240
name: Release ${{ github.ref }}
3341
tag_name: ${{ github.ref }}
3442
draft: false
3543
prerelease: false
36-
3744
- name: Build and publish to PyPI
38-
env:
39-
PDM_PUBLISH_USERNAME: ${{ secrets.PDM_PUBLISH_USERNAME }}
40-
PDM_PUBLISH_PASSWORD: ${{ secrets.PDM_PUBLISH_PASSWORD }}
4145
run: |
46+
source ${{ env.VIRTUAL_ENV }}/bin/activate
4247
pdm publish

0 commit comments

Comments
 (0)