From 34214a1cf13bb15189c5b31ed86bcbe885415336 Mon Sep 17 00:00:00 2001 From: modem7 Date: Fri, 12 Apr 2024 18:24:43 +0100 Subject: [PATCH 1/2] update workflow --- .github/workflows/build-and-release.yaml | 80 ----------- .github/workflows/build-docker.yaml | 50 ------- .github/workflows/build-wheels-metal.yaml | 87 ------------ .../generate-index-from-release.yaml | 48 ------- .github/workflows/publish-to-test.yaml | 43 ------ .github/workflows/publish.yaml | 32 ----- .github/workflows/test-pypi.yaml | 64 --------- .github/workflows/test.yaml | 126 ------------------ .github/workflows/workflows.zip | Bin 0 -> 6307 bytes 9 files changed, 530 deletions(-) delete mode 100644 .github/workflows/build-and-release.yaml delete mode 100644 .github/workflows/build-docker.yaml delete mode 100644 .github/workflows/build-wheels-metal.yaml delete mode 100644 .github/workflows/generate-index-from-release.yaml delete mode 100644 .github/workflows/publish-to-test.yaml delete mode 100644 .github/workflows/publish.yaml delete mode 100644 .github/workflows/test-pypi.yaml delete mode 100644 .github/workflows/test.yaml create mode 100755 .github/workflows/workflows.zip diff --git a/.github/workflows/build-and-release.yaml b/.github/workflows/build-and-release.yaml deleted file mode 100644 index 76b5f7fcf0..0000000000 --- a/.github/workflows/build-and-release.yaml +++ /dev/null @@ -1,80 +0,0 @@ -name: Build Release - -on: workflow_dispatch - -permissions: - contents: write - -jobs: - build_wheels: - name: Build wheels on ${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-20.04, windows-2019, macos-11] - - steps: - - uses: actions/checkout@v3 - with: - submodules: "recursive" - - # Used to host cibuildwheel - - uses: actions/setup-python@v3 - with: - python-version: "3.8" - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - python -m pip install -e .[all] - - - name: Build wheels - uses: pypa/cibuildwheel@v2.16.5 - env: - # disable repair - CIBW_REPAIR_WHEEL_COMMAND: "" - with: - package-dir: . - output-dir: wheelhouse - - - uses: actions/upload-artifact@v3 - with: - path: ./wheelhouse/*.whl - - build_sdist: - name: Build source distribution - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - with: - submodules: "recursive" - - uses: actions/setup-python@v3 - with: - python-version: "3.8" - - name: Install dependencies - run: | - python -m pip install --upgrade pip build - python -m pip install -e .[all] - - name: Build source distribution - run: | - python -m build --sdist - - uses: actions/upload-artifact@v3 - with: - path: ./dist/*.tar.gz - - release: - name: Release - needs: [build_wheels, build_sdist] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@v3 - with: - name: artifact - path: dist - - uses: softprops/action-gh-release@v1 - with: - files: dist/* - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/build-docker.yaml b/.github/workflows/build-docker.yaml deleted file mode 100644 index 750b91e1f0..0000000000 --- a/.github/workflows/build-docker.yaml +++ /dev/null @@ -1,50 +0,0 @@ -name: Build Docker - -on: workflow_dispatch - -permissions: - contents: write - packages: write - -jobs: - docker: - name: Build and push Docker image - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - submodules: "recursive" - - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push - id: docker_build - uses: docker/build-push-action@v4 - with: - context: . - file: "docker/simple/Dockerfile" - push: ${{ startsWith(github.ref, 'refs/tags/') }} - pull: true - platforms: linux/amd64,linux/arm64 - tags: | - ghcr.io/abetlen/llama-cpp-python:latest - ghcr.io/abetlen/llama-cpp-python:${{ github.ref_name }} - build-args: | - BUILDKIT_INLINE_CACHE=1 - - - name: Publish to GitHub Tag - if: steps.docker_build.outputs.digest && startsWith(github.ref, 'refs/tags/') - run: | - echo "Docker image published for tag: ${{ github.ref_name }}" diff --git a/.github/workflows/build-wheels-metal.yaml b/.github/workflows/build-wheels-metal.yaml deleted file mode 100644 index 2cca477860..0000000000 --- a/.github/workflows/build-wheels-metal.yaml +++ /dev/null @@ -1,87 +0,0 @@ -name: Build Wheels (Metal) - -on: workflow_dispatch - -permissions: - contents: write - -jobs: - define_matrix: - name: Define Build Matrix - runs-on: ubuntu-latest - outputs: - matrix: ${{ steps.set-matrix.outputs.matrix }} - defaults: - run: - shell: pwsh - - steps: - - name: Define Job Output - id: set-matrix - run: | - $matrix = @{ - 'os' = @('macos-11', 'macos-12', 'macos-13') - 'pyver' = @('3.10', '3.11', '3.12') - } - - $matrixOut = ConvertTo-Json $matrix -Compress - Write-Output ('matrix=' + $matrixOut) >> $env:GITHUB_OUTPUT - - build_wheels: - name: ${{ matrix.os }} Python ${{ matrix.pyver }} - needs: define_matrix - runs-on: ${{ matrix.os }} - strategy: - matrix: ${{ fromJSON(needs.define_matrix.outputs.matrix) }} - env: - OSVER: ${{ matrix.os }} - - steps: - - uses: actions/checkout@v4 - with: - submodules: "recursive" - - - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.pyver }} - - - name: Install Dependencies - run: | - python -m pip install build wheel cmake - - - name: Build Wheel - run: | - XCODE15PATH="/Applications/Xcode_15.0.app/Contents/Developer" - XCODE15BINPATH="${XCODE15PATH}/Toolchains/XcodeDefault.xctoolchain/usr/bin" - export CMAKE_ARGS="-DLLAMA_NATIVE=off -DLLAMA_METAL=on" - [[ "$OSVER" == "macos-13" ]] && export CC="${XCODE15BINPATH}/cc" && export CXX="${XCODE15BINPATH}/c++" && export MACOSX_DEPLOYMENT_TARGET="13.0" - [[ "$OSVER" == "macos-12" ]] && export MACOSX_DEPLOYMENT_TARGET="12.0" - [[ "$OSVER" == "macos-11" ]] && export MACOSX_DEPLOYMENT_TARGET="11.0" - - export CMAKE_OSX_ARCHITECTURES="arm64" && export ARCHFLAGS="-arch arm64" - VERBOSE=1 python -m build --wheel - - if [[ "$OSVER" == "macos-13" ]]; then - export SDKROOT="${XCODE15PATH}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk" - export MACOSX_DEPLOYMENT_TARGET="14.0" - VERBOSE=1 python -m build --wheel - fi - - for file in ./dist/*.whl; do cp "$file" "${file/arm64.whl/aarch64.whl}"; done - - export CMAKE_OSX_ARCHITECTURES="x86_64" && export CMAKE_ARGS="-DLLAMA_NATIVE=off -DLLAMA_AVX=off -DLLAMA_AVX2=off -DLLAMA_FMA=off -DLLAMA_F16C=off -DLLAMA_METAL=on" && export ARCHFLAGS="-arch x86_64" - VERBOSE=1 python -m build --wheel - - if [[ "$OSVER" == "macos-13" ]]; then - export SDKROOT="${XCODE15PATH}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk" - export MACOSX_DEPLOYMENT_TARGET="14.0" - VERBOSE=1 python -m build --wheel - fi - - - uses: softprops/action-gh-release@v1 - with: - files: dist/* - # set release name to -metal - tag_name: ${{ github.ref_name }}-metal - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/generate-index-from-release.yaml b/.github/workflows/generate-index-from-release.yaml deleted file mode 100644 index 9042d6cfea..0000000000 --- a/.github/workflows/generate-index-from-release.yaml +++ /dev/null @@ -1,48 +0,0 @@ -name: Wheels Index - -on: - # Trigger on any new release - release: - types: [published] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. -concurrency: - group: "pages" - cancel-in-progress: false - -jobs: - # Single deploy job since we're just deploying - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Setup Pages - uses: actions/configure-pages@v4 - - name: Build - run: | - ./scripts/releases-to-pep-503.sh index/whl/cpu '^[v]?[0-9]+\.[0-9]+\.[0-9]+$' - ./scripts/releases-to-pep-503.sh index/whl/cu121 '^[v]?[0-9]+\.[0-9]+\.[0-9]+-cu121$' - ./scripts/releases-to-pep-503.sh index/whl/cu122 '^[v]?[0-9]+\.[0-9]+\.[0-9]+-cu122$' - ./scripts/releases-to-pep-503.sh index/whl/metal '^[v]?[0-9]+\.[0-9]+\.[0-9]+-metal$' - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - # Upload entire repository - path: 'index' - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 diff --git a/.github/workflows/publish-to-test.yaml b/.github/workflows/publish-to-test.yaml deleted file mode 100644 index 47e7c40b15..0000000000 --- a/.github/workflows/publish-to-test.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# Based on: https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/ - -name: Publish to TestPyPI - -on: - workflow_dispatch: - inputs: - dev_version: - description: 'Dev version N' - required: true - - -jobs: - build-n-publish: - name: Build and publish - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - with: - submodules: "recursive" - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: "3.8" - - name: Append Dev Version to __version__ - run: | - DEV_VERSION=${{ github.event.inputs.dev_version }} - CURRENT_VERSION=$(awk -F= '/__version__ =/ {print $2}' llama_cpp/__init__.py | tr -d ' "') - NEW_VERSION="${CURRENT_VERSION}.dev${DEV_VERSION}" - sed -i 's/__version__ = \".*\"/__version__ = \"'"${NEW_VERSION}"'\"/' llama_cpp/__init__.py - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip build - python3 -m pip install -e .[all] - - name: Build source distribution - run: | - python3 -m build --sdist - - name: Publish to Test PyPI - uses: pypa/gh-action-pypi-publish@release/v1 - with: - password: ${{ secrets.TEST_PYPI_API_TOKEN }} - repository-url: https://test.pypi.org/legacy/ \ No newline at end of file diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml deleted file mode 100644 index 1afdd667d7..0000000000 --- a/.github/workflows/publish.yaml +++ /dev/null @@ -1,32 +0,0 @@ -name: Publish to PyPI - -# Based on: https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/ - -on: workflow_dispatch - -jobs: - build-n-publish: - name: Build and publish - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - with: - submodules: "recursive" - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: "3.8" - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip build - python3 -m pip install -e .[all] - - name: Build source distribution - run: | - python3 -m build --sdist - - name: Publish distribution to PyPI - # TODO: move to tag based releases - # if: startsWith(github.ref, 'refs/tags') - uses: pypa/gh-action-pypi-publish@release/v1 - with: - password: ${{ secrets.PYPI_API_TOKEN }} diff --git a/.github/workflows/test-pypi.yaml b/.github/workflows/test-pypi.yaml deleted file mode 100644 index cc6a3a7252..0000000000 --- a/.github/workflows/test-pypi.yaml +++ /dev/null @@ -1,64 +0,0 @@ -name: Tests for PyPI package - -on: workflow_dispatch - -jobs: - build-linux: - - runs-on: ubuntu-latest - strategy: - matrix: - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] - - steps: - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip - python3 -m pip install --verbose llama-cpp-python[all] - - name: Test with pytest - run: | - python3 -c "import llama_cpp" - - build-windows: - - runs-on: windows-latest - strategy: - matrix: - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] - - steps: - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip - python3 -m pip install --verbose llama-cpp-python[all] - - name: Test with pytest - run: | - python3 -c "import llama_cpp" - - build-macos: - - runs-on: macos-latest - strategy: - matrix: - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] - - steps: - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip - python3 -m pip install --verbose llama-cpp-python[all] - - name: Test with pytest - run: | - python3 -c "import llama_cpp" \ No newline at end of file diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml deleted file mode 100644 index 77df546973..0000000000 --- a/.github/workflows/test.yaml +++ /dev/null @@ -1,126 +0,0 @@ -name: Tests - -on: - pull_request: - branches: - - main - push: - branches: - - main - -jobs: - build-linux: - - runs-on: ubuntu-latest - strategy: - matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] - - steps: - - uses: actions/checkout@v4 - with: - submodules: "recursive" - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip - python3 -m pip install .[all] -v - - name: Test with pytest - run: | - python3 -m pytest - - build-windows: - - runs-on: windows-latest - strategy: - matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] - - steps: - - uses: actions/checkout@v3 - with: - submodules: "recursive" - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip - python3 -m pip install .[all] -v - - name: Test with pytest - run: | - python3 -m pytest - - build-macos: - - runs-on: macos-latest - strategy: - matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] - - steps: - - uses: actions/checkout@v3 - with: - submodules: "recursive" - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip - python3 -m pip install .[all] --verbose - - name: Test with pytest - run: | - python3 -m pytest - - # build-linux-opencl: - - # runs-on: ubuntu-latest - - # steps: - # - uses: actions/checkout@v3 - # with: - # submodules: "recursive" - # - name: Set up Python 3.8 - # uses: actions/setup-python@v4 - # with: - # python-version: "3.8" - # - name: Set up OpenCL & CLBlast - # run: | - # wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null - # echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list - # sudo apt-get update - # sudo apt-get install -y --no-install-recommends llvm intel-oneapi-runtime-opencl intel-oneapi-runtime-compilers libclblast-dev - # - name: Install dependencies - # run: | - # python3 -m pip install --upgrade pip - # CMAKE_ARGS="-DLLAMA_CLBLAST=on" python3 -m pip install .[all] --verbose - # - name: Test with pytest - # run: | - # python3 -m pytest - - - build-macos-metal: - - runs-on: macos-latest - - steps: - - uses: actions/checkout@v3 - with: - submodules: "recursive" - - name: Set up Python 3.8 - uses: actions/setup-python@v4 - with: - python-version: "3.8" - - name: Install dependencies - run: | - python3 -m pip install --upgrade pip - CMAKE_ARGS="-DLLAMA_METAL=on" python3 -m pip install .[all] --verbose - - name: Test with pytest - run: | - python3 -m pytest diff --git a/.github/workflows/workflows.zip b/.github/workflows/workflows.zip new file mode 100755 index 0000000000000000000000000000000000000000..74172b14f930cf81c56d2ebc99f7d3321f5a5663 GIT binary patch literal 6307 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 Date: Fri, 12 Apr 2024 18:27:58 +0100 Subject: [PATCH 2/2] Update build-wheels-cuda.yaml --- .github/workflows/build-wheels-cuda.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-wheels-cuda.yaml b/.github/workflows/build-wheels-cuda.yaml index a222dceb41..158a75c751 100644 --- a/.github/workflows/build-wheels-cuda.yaml +++ b/.github/workflows/build-wheels-cuda.yaml @@ -20,8 +20,8 @@ jobs: id: set-matrix run: | $matrix = @{ - 'os' = @('ubuntu-20.04', 'windows-latest') - 'pyver' = @("3.10", "3.11", "3.12") + 'os' = @('windows-latest') + 'pyver' = @("3.8", "3.10") 'cuda' = @("12.1.1", "12.2.2", "12.3.2") 'releasetag' = @("basic") }