diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8d232cd7..f87eda39 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,12 +1,19 @@ name: release -on: push +on: + release: + types: [published] jobs: publish-pypi: runs-on: ubuntu-latest + environment: + name: pypi + url: https://pypi.org/p/cuenca + permissions: + id-token: write steps: - - uses: actions/checkout@v2.4.0 + - uses: actions/checkout@master - name: Set up Python 3.8 uses: actions/setup-python@v2.3.1 with: @@ -16,8 +23,7 @@ jobs: - name: Generating distribution archives run: python setup.py sdist bdist_wheel - name: Publish distribution 📦 to PyPI - if: startsWith(github.event.ref, 'refs/tags') - uses: pypa/gh-action-pypi-publish@master + uses: pypa/gh-action-pypi-publish@release/v1 with: user: __token__ password: ${{ secrets.pypi_password }} diff --git a/cuenca/resources/cards.py b/cuenca/resources/cards.py index ff739615..63de459b 100644 --- a/cuenca/resources/cards.py +++ b/cuenca/resources/cards.py @@ -89,7 +89,7 @@ def update( card_id: str, status: Optional[CardStatus] = None, pin_block: Optional[str] = None, - is_dynamic_cvv: bool = False, + is_dynamic_cvv: Optional[bool] = None, *, session: Session = global_session, ) -> 'Card': @@ -100,6 +100,7 @@ def update( :param card_id: existing card_id :param status: :param pin_block + :param is_dynamic_cvv: enable/disable dynamic cvv for virtual cards :param session: :return: Updated card object """ diff --git a/cuenca/version.py b/cuenca/version.py index 7f440002..cdc0eaa6 100644 --- a/cuenca/version.py +++ b/cuenca/version.py @@ -1,3 +1,3 @@ -__version__ = '0.15.9' +__version__ = '0.15.10' CLIENT_VERSION = __version__ API_VERSION = '2020-03-19' diff --git a/requirements-test.txt b/requirements-test.txt index 3207661f..d8d86c04 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -9,3 +9,4 @@ pytest-vcr==1.0.* requests-mock==1.9.* types-freezegun types-requests +vcrpy==4.1.1