diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index cfb8947..db55e8c 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -1,39 +1,29 @@ name: PyTaiko - on: push: branches: ["main"] pull_request: branches: ["main"] - permissions: contents: read - jobs: build: strategy: matrix: os: [macos-latest, ubuntu-latest, windows-latest] - runs-on: ${{ matrix.os }} - steps: - name: Check-out repository uses: actions/checkout@v4 - - - name: Setup Python - uses: actions/setup-python@v5 + - name: Install uv + uses: astral-sh/setup-uv@v4 with: - python-version: "3.11" # Version range or exact version of a Python version to use, using SemVer's version range syntax - architecture: "x64" # optional x64 or x86. Defaults to x64 if not specified - cache: "pip" - cache-dependency-path: | - **/requirements*.txt - + enable-cache: true + - name: Setup Python + run: uv python install 3.11 - name: Install Dependencies run: | - pip install -r requirements.txt - + uv sync - name: Build Executable uses: Nuitka/Nuitka-Action@main with: @@ -45,7 +35,6 @@ jobs: include-package: imageio_ffmpeg noinclude-setuptools-mode: nofollow noinclude-IPython-mode: nofollow - - name: Upload Artifacts uses: actions/upload-artifact@v4 with: diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index d0b238a..0000000 --- a/requirements.txt +++ /dev/null @@ -1,7 +0,0 @@ -numpy==2.2.5 -pydub==0.25.1 -raylib==5.5.0.2 -raylib_dynamic==5.5.0.2 -sounddevice==0.5.1 -moviepy==2.1.2 -tomlkit==0.13.3