diff --git a/.github/workflows/lmql-release-test.yml b/.github/workflows/lmql-release-test.yml new file mode 100644 index 00000000..4864519a --- /dev/null +++ b/.github/workflows/lmql-release-test.yml @@ -0,0 +1,34 @@ +name: Test Release to test.pypi.org + +on: + workflow_dispatch: + inputs: + version: + description: 'Version to publish' + required: true + + +jobs: + release-test-wheel: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Setup Fresh Virtual Environment + run: | + pip install --upgrade pip + python3.10 -m venv env + export PATH=$PATH:/home/docker/.local/bin + source env/bin/activate + echo "VIRTUAL ENV:" $VIRTUAL_ENV + - name: Install Packaging Dependencies + run: pip install build twine + - name: Package + env: + VERSION: ${{ github.event.inputs.version }} + run: bash scripts/wheel.sh $(echo $VERSION | sed 's/^refs\/tags\/v//') + - name: Publish + env: + TWINE_USERNAME: __token__ + TWINE_PASSWORD: ${{ secrets.TEST_PYPI_TOKEN }} + VERSION: ${{ github.ref }} + run: bash scripts/pypi-release.sh lmql-$(echo $VERSION | sed 's/^refs\/tags\/v//') --production \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in index c5d7ed4b..4aec9055 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1,9 @@ include src/lmql/ui/* recursive-include src/lmql/ui/playground/ * +recursive-exclude src/lmql/ui/playground/build/ * +recursive-include src/lmql/lib/chat/assets/ * recursive-include src/lmql/ui/live/ * recursive-exclude src/lmql/ui/live/node_modules/ * +recursive-exclude src/lmql/ui/live/ *.tokens recursive-exclude src/lmql/ui/playground/node_modules/ * -recursive-exclude src/lmql/ui/vscode/ * +recursive-exclude src/lmql/ui/vscode/ * \ No newline at end of file