@@ -13,27 +13,27 @@ jobs:
1313 include :
1414 - python-version : " 3.8"
1515 toxfactor : py3.8
16- ignore-typecheck-outcome : true
16+ ignore-typecheck-outcome : false
1717 ignore-test-outcome : false
1818 - python-version : " 3.9"
1919 toxfactor : py3.9
20- ignore-typecheck-outcome : true
20+ ignore-typecheck-outcome : false
2121 ignore-test-outcome : false
2222 - python-version : " 3.10"
2323 toxfactor : py3.10
24- ignore-typecheck-outcome : true
24+ ignore-typecheck-outcome : false
2525 ignore-test-outcome : false
2626 - python-version : " 3.11"
2727 toxfactor : py3.11
28- ignore-typecheck-outcome : true
28+ ignore-typecheck-outcome : false
2929 ignore-test-outcome : false
3030 - python-version : " 3.12"
3131 toxfactor : py3.12
32- ignore-typecheck-outcome : true
32+ ignore-typecheck-outcome : false
3333 ignore-test-outcome : false
3434 - python-version : " 3.13-dev"
3535 toxfactor : py3.13
36- ignore-typecheck-outcome : true
36+ ignore-typecheck-outcome : false
3737 ignore-test-outcome : false
3838
3939 steps :
4747
4848 - name : Install poetry
4949 run : |
50- python -m pip install poetry==1.8.2
50+ python -m pip install poetry==1.8.3
5151
5252 - name : Configure poetry
5353 run : |
@@ -81,10 +81,35 @@ jobs:
8181 coverage combine
8282 coverage xml
8383
84- - uses : codecov/codecov-action@v3
84+ - uses : codecov/codecov-action@v4
8585 with :
8686 # Explicitly using the token to avoid Codecov rate limit errors
8787 # See https://community.codecov.com/t/upload-issues-unable-to-locate-build-via-github-actions-api/3954
8888 token : ${{ secrets.CODECOV_TOKEN }}
89- fail_ci_if_error : true
89+ fail_ci_if_error : false
9090 verbose : true # optional (default = false)
91+
92+ pypi-publish :
93+ name : Upload release to PyPI
94+ runs-on : ubuntu-latest
95+ environment :
96+ name : pypi
97+ url : https://pypi.org/p/pytest-bdd
98+ permissions :
99+ id-token : write # IMPORTANT: this permission is mandatory for trusted publishing
100+ if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
101+ needs : test-run
102+ steps :
103+ - uses : actions/checkout@v4
104+ - name : Set up Python
105+ uses : actions/setup-python@v5
106+ - name : Install pypa/build
107+ run : >-
108+ python3 -m
109+ pip install
110+ build
111+ --user
112+ - name : Build a binary wheel and a source tarball
113+ run : python3 -m build
114+ - name : Publish package distributions to PyPI
115+ uses : pypa/gh-action-pypi-publish@release/v1
0 commit comments