[mod] py3.8 EOL / upgrade to actions/setup-python@v5
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
		
							parent
							
								
									e7a4d7d7c3
								
							
						
					
					
						commit
						2fd6730d4f
					
				
							
								
								
									
										28
									
								
								.github/workflows/integration.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										28
									
								
								.github/workflows/integration.yml
									
									
									
									
										vendored
									
									
								
							| @ -16,7 +16,7 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-20.04] |         os: [ubuntu-20.04] | ||||||
|         python-version:  ["3.8", "3.9", "3.10", "3.11", "3.12"] |         python-version:  ["3.9", "3.10", "3.11", "3.12",] | ||||||
|     steps: |     steps: | ||||||
|     - name: Checkout |     - name: Checkout | ||||||
|       uses: actions/checkout@v4 |       uses: actions/checkout@v4 | ||||||
| @ -25,7 +25,7 @@ jobs: | |||||||
|         sudo ./utils/searxng.sh install packages |         sudo ./utils/searxng.sh install packages | ||||||
|         sudo apt install firefox |         sudo apt install firefox | ||||||
|     - name: Set up Python |     - name: Set up Python | ||||||
|       uses: actions/setup-python@v4 |       uses: actions/setup-python@v5 | ||||||
|       with: |       with: | ||||||
|         python-version: ${{ matrix.python-version }} |         python-version: ${{ matrix.python-version }} | ||||||
|         architecture: 'x64' |         architecture: 'x64' | ||||||
| @ -63,9 +63,9 @@ jobs: | |||||||
|     - name: Install Ubuntu packages |     - name: Install Ubuntu packages | ||||||
|       run: sudo ./utils/searxng.sh install buildhost |       run: sudo ./utils/searxng.sh install buildhost | ||||||
|     - name: Set up Python |     - name: Set up Python | ||||||
|       uses: actions/setup-python@v4 |       uses: actions/setup-python@v5 | ||||||
|       with: |       with: | ||||||
|         python-version: '3.9' |         python-version: '3.12' | ||||||
|         architecture: 'x64' |         architecture: 'x64' | ||||||
|     - name: Cache Python dependencies |     - name: Cache Python dependencies | ||||||
|       id: cache-python |       id: cache-python | ||||||
| @ -75,7 +75,7 @@ jobs: | |||||||
|           ./local |           ./local | ||||||
|           ./.nvm |           ./.nvm | ||||||
|           ./node_modules |           ./node_modules | ||||||
|         key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} |         key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} | ||||||
|     - name: Install node dependencies |     - name: Install node dependencies | ||||||
|       run: make V=1 node.env |       run: make V=1 node.env | ||||||
|     - name: Build themes |     - name: Build themes | ||||||
| @ -95,9 +95,9 @@ jobs: | |||||||
|     - name: Install Ubuntu packages |     - name: Install Ubuntu packages | ||||||
|       run: sudo ./utils/searxng.sh install buildhost |       run: sudo ./utils/searxng.sh install buildhost | ||||||
|     - name: Set up Python |     - name: Set up Python | ||||||
|       uses: actions/setup-python@v4 |       uses: actions/setup-python@v5 | ||||||
|       with: |       with: | ||||||
|         python-version: '3.9' |         python-version: '3.12' | ||||||
|         architecture: 'x64' |         architecture: 'x64' | ||||||
|     - name: Cache Python dependencies |     - name: Cache Python dependencies | ||||||
|       id: cache-python |       id: cache-python | ||||||
| @ -107,7 +107,7 @@ jobs: | |||||||
|           ./local |           ./local | ||||||
|           ./.nvm |           ./.nvm | ||||||
|           ./node_modules |           ./node_modules | ||||||
|         key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} |         key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} | ||||||
|     - name: Build documentation |     - name: Build documentation | ||||||
|       run: | |       run: | | ||||||
|         make V=1 docs.clean docs.html |         make V=1 docs.clean docs.html | ||||||
| @ -139,9 +139,9 @@ jobs: | |||||||
|         fetch-depth: '0' |         fetch-depth: '0' | ||||||
|         token: ${{ secrets.WEBLATE_GITHUB_TOKEN }} |         token: ${{ secrets.WEBLATE_GITHUB_TOKEN }} | ||||||
|     - name: Set up Python |     - name: Set up Python | ||||||
|       uses: actions/setup-python@v4 |       uses: actions/setup-python@v5 | ||||||
|       with: |       with: | ||||||
|         python-version: '3.9' |         python-version: '3.12' | ||||||
|         architecture: 'x64' |         architecture: 'x64' | ||||||
|     - name: Cache Python dependencies |     - name: Cache Python dependencies | ||||||
|       id: cache-python |       id: cache-python | ||||||
| @ -151,7 +151,7 @@ jobs: | |||||||
|           ./local |           ./local | ||||||
|           ./.nvm |           ./.nvm | ||||||
|           ./node_modules |           ./node_modules | ||||||
|         key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} |         key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} | ||||||
|     - name: weblate & git setup |     - name: weblate & git setup | ||||||
|       env: |       env: | ||||||
|         WEBLATE_CONFIG: ${{ secrets.WEBLATE_CONFIG }} |         WEBLATE_CONFIG: ${{ secrets.WEBLATE_CONFIG }} | ||||||
| @ -183,9 +183,9 @@ jobs: | |||||||
|           # make sure "make docker.push" can get the git history |           # make sure "make docker.push" can get the git history | ||||||
|           fetch-depth: '0' |           fetch-depth: '0' | ||||||
|       - name: Set up Python |       - name: Set up Python | ||||||
|         uses: actions/setup-python@v4 |         uses: actions/setup-python@v5 | ||||||
|         with: |         with: | ||||||
|           python-version: '3.9' |           python-version: '3.12' | ||||||
|           architecture: 'x64' |           architecture: 'x64' | ||||||
|       - name: Cache Python dependencies |       - name: Cache Python dependencies | ||||||
|         id: cache-python |         id: cache-python | ||||||
| @ -195,7 +195,7 @@ jobs: | |||||||
|             ./local |             ./local | ||||||
|             ./.nvm |             ./.nvm | ||||||
|             ./node_modules |             ./node_modules | ||||||
|           key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} |           key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} | ||||||
|       - name: Set up QEMU |       - name: Set up QEMU | ||||||
|         if: env.DOCKERHUB_USERNAME != null |         if: env.DOCKERHUB_USERNAME != null | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v1 | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.github/workflows/translations-update.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/translations-update.yml
									
									
									
									
										vendored
									
									
								
							| @ -16,9 +16,9 @@ jobs: | |||||||
|         fetch-depth: '0' |         fetch-depth: '0' | ||||||
|         token: ${{ secrets.WEBLATE_GITHUB_TOKEN }} |         token: ${{ secrets.WEBLATE_GITHUB_TOKEN }} | ||||||
|     - name: Set up Python |     - name: Set up Python | ||||||
|       uses: actions/setup-python@v4 |       uses: actions/setup-python@v5 | ||||||
|       with: |       with: | ||||||
|         python-version: '3.9' |         python-version: '3.12' | ||||||
|         architecture: 'x64' |         architecture: 'x64' | ||||||
|     - name: Cache Python dependencies |     - name: Cache Python dependencies | ||||||
|       id: cache-python |       id: cache-python | ||||||
| @ -28,7 +28,7 @@ jobs: | |||||||
|           ./local |           ./local | ||||||
|           ./.nvm |           ./.nvm | ||||||
|           ./node_modules |           ./node_modules | ||||||
|         key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} |         key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} | ||||||
|     - name: weblate & git setup |     - name: weblate & git setup | ||||||
|       env: |       env: | ||||||
|         WEBLATE_CONFIG: ${{ secrets.WEBLATE_CONFIG }} |         WEBLATE_CONFIG: ${{ secrets.WEBLATE_CONFIG }} | ||||||
|  | |||||||
| @ -113,7 +113,7 @@ ${fedora_build} | |||||||
| 
 | 
 | ||||||
|        (${SERVICE_USER})$ command -v python && python --version |        (${SERVICE_USER})$ command -v python && python --version | ||||||
|        $SEARXNG_PYENV/bin/python |        $SEARXNG_PYENV/bin/python | ||||||
|        Python 3.8.1 |        Python 3.11.10 | ||||||
| 
 | 
 | ||||||
|        # update pip's boilerplate .. |        # update pip's boilerplate .. | ||||||
|        pip install -U pip |        pip install -U pip | ||||||
|  | |||||||
| @ -6,8 +6,7 @@ pylint==3.2.7 | |||||||
| splinter==0.21.0 | splinter==0.21.0 | ||||||
| selenium==4.25.0 | selenium==4.25.0 | ||||||
| Pallets-Sphinx-Themes==2.1.3 | Pallets-Sphinx-Themes==2.1.3 | ||||||
| Sphinx<=7.1.2; python_version == '3.8' | Sphinx==7.4.7 | ||||||
| Sphinx==7.4.7; python_version > '3.8' |  | ||||||
| sphinx-issues==4.1.0 | sphinx-issues==4.1.0 | ||||||
| sphinx-jinja==2.0.2 | sphinx-jinja==2.0.2 | ||||||
| sphinx-tabs==3.4.5 | sphinx-tabs==3.4.5 | ||||||
| @ -20,6 +19,5 @@ aiounittest==1.4.2 | |||||||
| yamllint==1.35.1 | yamllint==1.35.1 | ||||||
| wlc==1.15 | wlc==1.15 | ||||||
| coloredlogs==15.0.1 | coloredlogs==15.0.1 | ||||||
| docutils<=0.21; python_version == '3.8' | docutils>=0.21.2 | ||||||
| docutils>=0.21.2; python_version > '3.8' |  | ||||||
| parameterized==0.9.0 | parameterized==0.9.0 | ||||||
|  | |||||||
| @ -93,13 +93,8 @@ test.robot() { | |||||||
| test.rst() { | test.rst() { | ||||||
|     build_msg TEST "[reST markup] ${RST_FILES[*]}" |     build_msg TEST "[reST markup] ${RST_FILES[*]}" | ||||||
| 
 | 
 | ||||||
|     local rst2html=rst2html |  | ||||||
|     if [ "3.8" == "$(python -c 'import sys; print(".".join([str(x) for x in sys.version_info[:2]]))')" ]; then |  | ||||||
|        rst2html=rst2html.py |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     for rst in "${RST_FILES[@]}"; do |     for rst in "${RST_FILES[@]}"; do | ||||||
|         pyenv.cmd "${rst2html}" --halt error "$rst" > /dev/null || die 42 "fix issue in $rst" |         pyenv.cmd rst2html --halt error "$rst" > /dev/null || die 42 "fix issue in $rst" | ||||||
|     done |     done | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user