From 2434f9a15f827f05e78bcfe5181bb7bfc6d36cea Mon Sep 17 00:00:00 2001 From: Maahir Ur Rahman Date: Thu, 8 Dec 2022 17:10:28 +0700 Subject: [PATCH 1/6] feat(workflows): update test workflow to use newer poetry action --- .github/workflows/test.yml | 39 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ed1ca2b4..acb2b4e4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,26 +2,19 @@ name: Run Linter and Tests on: [pull_request] jobs: - build: - name: pytest - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: Install - uses: abatilo/actions-poetry@v1.8.0 - with: - python_version: 3.7 - poetry_version: 1.0 - args: install - - name: Run Linter - uses: abatilo/actions-poetry@v1.8.0 - with: - python_version: 3.7 - poetry_version: 1.0 - args: run flake8 - - name: Run pytest - uses: abatilo/actions-poetry@v1.8.0 - with: - python_version: 3.7 - poetry_version: 1.0 - args: run python -m pytest --cov=src --cov-branch \ No newline at end of file + build: + name: Run Linting and Tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: 3.7 + - name: Install Poetry + uses: abatilo/actions-poetry@2 + with: + poetry_version: 1.2.2 + - name: Run Linter + run: poetry run flake8 + - name: Run Linter + run: poetry run python -m pytest --cov=src --cov-branch From 67bc3f53190ad645f09d39397cfd8f85a12b3be0 Mon Sep 17 00:00:00 2001 From: Maahir Ur Rahman Date: Thu, 8 Dec 2022 17:11:58 +0700 Subject: [PATCH 2/6] fix(workflows): fix abatilo/poetry workflow version --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index acb2b4e4..b096c9b0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: with: python-version: 3.7 - name: Install Poetry - uses: abatilo/actions-poetry@2 + uses: abatilo/actions-poetry@v2 with: poetry_version: 1.2.2 - name: Run Linter From c8895a6a8f38d385e0227957d87b9d83d33b2b09 Mon Sep 17 00:00:00 2001 From: Maahir Ur Rahman Date: Thu, 8 Dec 2022 17:12:42 +0700 Subject: [PATCH 3/6] fix(workflows): fix workflow name for tests --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b096c9b0..569db3ab 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,5 +16,5 @@ jobs: poetry_version: 1.2.2 - name: Run Linter run: poetry run flake8 - - name: Run Linter + - name: Run Tests run: poetry run python -m pytest --cov=src --cov-branch From 1ed7f233aab47f1d73cad7500a1af4d07383fef5 Mon Sep 17 00:00:00 2001 From: Maahir Ur Rahman Date: Thu, 8 Dec 2022 17:15:07 +0700 Subject: [PATCH 4/6] fix(workflows): add new workflow step to install packages --- .github/workflows/test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 569db3ab..75832f42 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,6 +14,8 @@ jobs: uses: abatilo/actions-poetry@v2 with: poetry_version: 1.2.2 + - name: Install Dependencies + run: poetry install - name: Run Linter run: poetry run flake8 - name: Run Tests From 5ce35ce2df6915838a665a6308d9e6069093857e Mon Sep 17 00:00:00 2001 From: Maahir Ur Rahman Date: Thu, 8 Dec 2022 17:19:26 +0700 Subject: [PATCH 5/6] fix(workflows): fix poetry action arg --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 75832f42..32fc9ec4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,7 +13,7 @@ jobs: - name: Install Poetry uses: abatilo/actions-poetry@v2 with: - poetry_version: 1.2.2 + poetry-version: 1.2.2 - name: Install Dependencies run: poetry install - name: Run Linter From 76066c134d4723c061c2bf656c44358bff82af68 Mon Sep 17 00:00:00 2001 From: Maahir Ur Rahman Date: Thu, 8 Dec 2022 17:26:07 +0700 Subject: [PATCH 6/6] feat(workflows): update publish workflow to use latest poetry action --- .github/workflows/publish.yml | 55 +++++++++++++++++++---------------- pyproject.toml | 2 +- 2 files changed, 31 insertions(+), 26 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9d217c96..2ab6a8e8 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,28 +1,33 @@ -name: Publish library +name: Publish Library on: - release: - types: [published] + release: + types: [published] jobs: - publish: - name: Publish - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: Build - uses: abatilo/actions-poetry@v1.8.0 - with: - python_version: 3.7.0 - poetry_version: 1.0 - args: build - - name: Publish a Python distribution to TestPyPI - uses: pypa/gh-action-pypi-publish@master - with: - user: __token__ - password: ${{ secrets.test_pypi_token }} - repository_url: https://test.pypi.org/legacy/ - - name: Publish a Python distribution to PyPI - uses: pypa/gh-action-pypi-publish@master - with: - user: __token__ - password: ${{ secrets.pypi_token }} + publish: + name: Publish + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: 3.7 + - name: Install Poetry + uses: abatilo/actions-poetry@v2 + with: + poetry-version: 1.2.2 + - name: Build Package + run: | + poetry install + poetry build + - name: Publish a Python distribution to TestPyPI + uses: pypa/gh-action-pypi-publish@master + with: + user: __token__ + password: ${{ secrets.test_pypi_token }} + repository_url: https://test.pypi.org/legacy/ + - name: Publish a Python distribution to PyPI + uses: pypa/gh-action-pypi-publish@master + with: + user: __token__ + password: ${{ secrets.pypi_token }} diff --git a/pyproject.toml b/pyproject.toml index dac7b53b..e8e488b1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "xendit-python" -version = "0.1.10" +version = "0.2.0" description = "Xendit REST API Client for Python - Card, Virtual Account, Invoice, Disbursement, Recurring Payments, Payout, EWallet, Balance, Retail Outlets, Payments API, Services https://xendit.github.io/apireference/" authors = ["Maahir Ur Rahman "] license = "MIT"