From 42e0ccf8684a8ff1aa6a77268645785892151298 Mon Sep 17 00:00:00 2001 From: Connor Ferster Date: Fri, 31 Oct 2025 12:26:21 -0700 Subject: [PATCH 1/2] update GHA --- .github/workflows/jupyterlite-publish.yml | 33 +++++++++++++++++++++++ .github/workflows/python-publish.yml | 9 +++---- 2 files changed, 36 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/jupyterlite-publish.yml diff --git a/.github/workflows/jupyterlite-publish.yml b/.github/workflows/jupyterlite-publish.yml new file mode 100644 index 0000000..779a5d2 --- /dev/null +++ b/.github/workflows/jupyterlite-publish.yml @@ -0,0 +1,33 @@ +name: Build wheel and Publish wheel to Bunny.net + +on: + push: + branches: + - jupyterlite # specify 'master' if that is your main branch +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install uv + uv sync + - name: Build package + run: | + uv build --wheel + - name: Deploy to BunnyCDN + uses: ayeressian/bunnycdn-storage-deploy@v2.3.0 # + with: + source: "./dist" + destination: "wheels/" + storageZoneName: "${{ secrets.STORAGE_NAME }}" + storagePassword: "${{ secrets.STORAGE_PASSWORD }}" + accessKey: "${{ secrets.STORAGE_KEY }}" + pullZoneId: "${{ secrets.ZONE_ID }}" + upload: "true" + remove: "true" + purgePullZone: "true" + purgePullZoneDelay: "5" \ No newline at end of file diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 68a8acb..1fddecf 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -29,13 +29,10 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install flit - flit install - - name: Build package - run: | - flit build + python -m pip install uv + uv sync - name: Publish package uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29 with: user: __token__ - password: ${{ secrets.PYPI_API_TOKEN }} + password: ${{ secrets.PYPI_API_TOKEN }} \ No newline at end of file From fde8e0a525e65fcf693cfa6589dc68790ed911c6 Mon Sep 17 00:00:00 2001 From: Connor Ferster Date: Fri, 31 Oct 2025 12:33:29 -0700 Subject: [PATCH 2/2] Update jupyterlite-publish.yml --- .github/workflows/jupyterlite-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/jupyterlite-publish.yml b/.github/workflows/jupyterlite-publish.yml index 779a5d2..079069a 100644 --- a/.github/workflows/jupyterlite-publish.yml +++ b/.github/workflows/jupyterlite-publish.yml @@ -22,7 +22,7 @@ jobs: uses: ayeressian/bunnycdn-storage-deploy@v2.3.0 # with: source: "./dist" - destination: "wheels/" + destination: "wheels/pynite-tools" storageZoneName: "${{ secrets.STORAGE_NAME }}" storagePassword: "${{ secrets.STORAGE_PASSWORD }}" accessKey: "${{ secrets.STORAGE_KEY }}"