diff --git a/.github/workflows/autotag.yml b/.github/workflows/autotag.yml index 2363337..7c7c6f8 100644 --- a/.github/workflows/autotag.yml +++ b/.github/workflows/autotag.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Auto Tag uses: Klemensas/action-autotag@stable diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9aab370..9336fa1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,7 @@ name: release on: push: tags: - - 'v*.*.*' + - "v*.*.*" jobs: create-release: @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 # get all commits, branches and tags (required for the changelog) @@ -42,24 +42,24 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 # get all commits, branches and tags (required for the changelog) - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: - python-version: '3.11' + python-version: "3.13" - name: Build artifacts run: | python -m pip install -r requirements.txt - python -m pip install pyinstaller==5.13.0 + python -m pip install pyinstaller==6.14.2 cd src python build_package.py - name: Upload release artifacts - uses: alexellis/upload-assets@0.4.0 + uses: alexellis/upload-assets@0.4.1 env: GITHUB_TOKEN: ${{ secrets.GH_PAT }} with: @@ -71,24 +71,24 @@ jobs: runs-on: windows-2022 steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 # get all commits, branches and tags (required for the changelog) - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: - python-version: '3.11' + python-version: "3.13" - name: Build artifacts run: | python -m pip install -r requirements.txt - python -m pip install pyinstaller==5.13.0 + python -m pip install pyinstaller==6.14.2 cd src python build_package.py - name: Upload release artifacts - uses: alexellis/upload-assets@0.4.0 + uses: alexellis/upload-assets@0.4.1 env: GITHUB_TOKEN: ${{ secrets.GH_PAT }} with: diff --git a/Dockerfile b/Dockerfile index e882e22..58d086d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.11-slim-bookworm as builder +FROM python:3.13-slim-bookworm as builder # Build dummy packages to skip installing them and their dependencies RUN apt-get update \ @@ -12,7 +12,7 @@ RUN apt-get update \ && equivs-build adwaita-icon-theme \ && mv adwaita-icon-theme_*.deb /adwaita-icon-theme.deb -FROM python:3.11-slim-bookworm +FROM python:3.13-slim-bookworm # Copy dummy packages COPY --from=builder /*.deb / diff --git a/README.md b/README.md index 78382ab..795886a 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ docker run -d \ ghcr.io/flaresolverr/flaresolverr:latest ``` -If your host OS is Debian, make sure `libseccomp2` version is 2.5.x. You can check the version with `sudo apt-cache policy libseccomp2` +If your host OS is Debian, make sure `libseccomp2` version is 2.5.x. You can check the version with `sudo apt-cache policy libseccomp2` and update the package with `sudo apt install libseccomp2=2.5.1-1~bpo10+1` or `sudo apt install libseccomp2=2.5.1-1+deb11u1`. Remember to restart the Docker daemon and the container after the update. @@ -77,7 +77,7 @@ This is the recommended way for Windows users. > **Warning** > Installing from source code only works for x64 architecture. For other architectures see Docker images. -* Install [Python 3.11](https://www.python.org/downloads/). +* Install [Python 3.13](https://www.python.org/downloads/). * Install [Chrome](https://www.google.com/intl/en_us/chrome/) (all OS) or [Chromium](https://www.chromium.org/getting-involved/download-chromium/) (just Linux, it doesn't work in Windows) web browser. * (Only in Linux) Install [Xvfb](https://en.wikipedia.org/wiki/Xvfb) package. * (Only in macOS) Install [XQuartz](https://www.xquartz.org/) package. @@ -87,10 +87,10 @@ This is the recommended way for Windows users. ### From source code (FreeBSD/TrueNAS CORE) -* Run `pkg install chromium python311 py311-pip xorg-vfbserver` command to install the required dependencies. +* Run `pkg install chromium python313 py313-pip xorg-vfbserver` command to install the required dependencies. * Clone this repository and open a shell in that path. -* Run `python3.11 -m pip install -r requirements.txt` command to install FlareSolverr dependencies. -* Run `python3.11 src/flaresolverr.py` command to start FlareSolverr. +* Run `python3.13 -m pip install -r requirements.txt` command to install FlareSolverr dependencies. +* Run `python3.13 src/flaresolverr.py` command to start FlareSolverr. ### Systemd service