From e124812beaffce2e8e44dcfa533adfdf30d4055f Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Mon, 8 Apr 2024 13:13:15 -0700 Subject: [PATCH 1/3] Add workflow --- .../workflows/upload-jfrog-build-to-pypi.yml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/upload-jfrog-build-to-pypi.yml diff --git a/.github/workflows/upload-jfrog-build-to-pypi.yml b/.github/workflows/upload-jfrog-build-to-pypi.yml new file mode 100644 index 000000000..e81db8cbd --- /dev/null +++ b/.github/workflows/upload-jfrog-build-to-pypi.yml @@ -0,0 +1,33 @@ +name: Publish JFrog build to PyPI +on: + workflow_dispatch: + inputs: + version: + type: string + description: Build version + required: true + use-test-pypi: + type: boolean + description: 'DEBUG: upload to test.pypi.org?' + required: true + default: false + +jobs: + publish-jfrog-build-to-pypi: + runs-on: ubuntu-22.04 + steps: + - uses: jfrog/setup-jfrog-cli@v4 + env: + JF_URL: ${{ secrets.JFROG_PLATFORM_URL }} + JF_ACCESS_TOKEN: ${{ secrets.JFROG_ACCESS_TOKEN }} + + - name: Download JFrog build + run: jf rt dl --build python-client/${{ inputs.version }} ${{ vars.JFROG_REPO_NAME }} + + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + # This is the directory jf downloads the artifacts to + packages-dir: aerospike/${{ inputs.version }}/artifacts + repository-url: ${{ inputs.use-test-pypi && 'https://test.pypi.org/legacy/' || 'https://pypi.org/legacy/' }} + password: ${{ inputs.use-test-pypi && secrets.TEST_PYPI_API_TOKEN || secrets.PYPI_API_TOKEN }} From af18521beef2a6b28657d71acdf6ef258953953c Mon Sep 17 00:00:00 2001 From: juliannguyen4 <109386615+juliannguyen4@users.noreply.github.com> Date: Mon, 8 Apr 2024 13:16:40 -0700 Subject: [PATCH 2/3] Update upload-jfrog-build-to-pypi.yml --- .github/workflows/upload-jfrog-build-to-pypi.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/upload-jfrog-build-to-pypi.yml b/.github/workflows/upload-jfrog-build-to-pypi.yml index e81db8cbd..f32e77b59 100644 --- a/.github/workflows/upload-jfrog-build-to-pypi.yml +++ b/.github/workflows/upload-jfrog-build-to-pypi.yml @@ -1,5 +1,6 @@ name: Publish JFrog build to PyPI on: + pull_request: workflow_dispatch: inputs: version: @@ -14,6 +15,7 @@ on: jobs: publish-jfrog-build-to-pypi: + if: ${{ false }} runs-on: ubuntu-22.04 steps: - uses: jfrog/setup-jfrog-cli@v4 From 01541d49e51e2bc3ebf2e30b57d24479900f1afe Mon Sep 17 00:00:00 2001 From: juliannguyen4 <109386615+juliannguyen4@users.noreply.github.com> Date: Mon, 8 Apr 2024 13:17:24 -0700 Subject: [PATCH 3/3] Update upload-jfrog-build-to-pypi.yml --- .github/workflows/upload-jfrog-build-to-pypi.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/upload-jfrog-build-to-pypi.yml b/.github/workflows/upload-jfrog-build-to-pypi.yml index f32e77b59..e81db8cbd 100644 --- a/.github/workflows/upload-jfrog-build-to-pypi.yml +++ b/.github/workflows/upload-jfrog-build-to-pypi.yml @@ -1,6 +1,5 @@ name: Publish JFrog build to PyPI on: - pull_request: workflow_dispatch: inputs: version: @@ -15,7 +14,6 @@ on: jobs: publish-jfrog-build-to-pypi: - if: ${{ false }} runs-on: ubuntu-22.04 steps: - uses: jfrog/setup-jfrog-cli@v4