diff --git a/.github/workflows/jupyterlite-publish.yml b/.github/workflows/jupyterlite-publish.yml new file mode 100644 index 0000000..079069a --- /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/pynite-tools" + 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