[upd] upgrade: github actions / to ubuntu: 24.04 / to nvm: node 20.15
- ubuntu-20.04 --> ubuntu-24.04 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
		
							parent
							
								
									147bda894e
								
							
						
					
					
						commit
						8c610404bd
					
				
							
								
								
									
										2
									
								
								.github/workflows/checker.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/checker.yml
									
									
									
									
										vendored
									
									
								
							| @ -7,7 +7,7 @@ on:  # yamllint disable-line rule:truthy | |||||||
| jobs: | jobs: | ||||||
|   checker: |   checker: | ||||||
|     name: Checker |     name: Checker | ||||||
|     runs-on: ubuntu-22.04 |     runs-on: ubuntu-24.04 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
|  | |||||||
							
								
								
									
										16
									
								
								.github/workflows/integration.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/integration.yml
									
									
									
									
										vendored
									
									
								
							| @ -12,10 +12,10 @@ permissions: | |||||||
| jobs: | jobs: | ||||||
|   python: |   python: | ||||||
|     name: Python ${{ matrix.python-version }} |     name: Python ${{ matrix.python-version }} | ||||||
|     runs-on: ubuntu-20.04 |     runs-on: ubuntu-24.04 | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-20.04] |         os: [ubuntu-24.04] | ||||||
|         python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] |         python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
| @ -48,7 +48,7 @@ jobs: | |||||||
| 
 | 
 | ||||||
|   themes: |   themes: | ||||||
|     name: Themes |     name: Themes | ||||||
|     runs-on: ubuntu-20.04 |     runs-on: ubuntu-24.04 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| @ -67,7 +67,7 @@ jobs: | |||||||
|             ./local |             ./local | ||||||
|             ./.nvm |             ./.nvm | ||||||
|             ./node_modules |             ./node_modules | ||||||
|           key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} |           key: python-ubuntu-24.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 | ||||||
| @ -75,7 +75,7 @@ jobs: | |||||||
| 
 | 
 | ||||||
|   documentation: |   documentation: | ||||||
|     name: Documentation |     name: Documentation | ||||||
|     runs-on: ubuntu-20.04 |     runs-on: ubuntu-24.04 | ||||||
|     permissions: |     permissions: | ||||||
|       contents: write  # for JamesIves/github-pages-deploy-action to push changes in repo |       contents: write  # for JamesIves/github-pages-deploy-action to push changes in repo | ||||||
|     steps: |     steps: | ||||||
| @ -99,7 +99,7 @@ jobs: | |||||||
|             ./local |             ./local | ||||||
|             ./.nvm |             ./.nvm | ||||||
|             ./node_modules |             ./node_modules | ||||||
|           key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} |           key: python-ubuntu-24.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 | ||||||
| @ -116,7 +116,7 @@ jobs: | |||||||
| 
 | 
 | ||||||
|   babel: |   babel: | ||||||
|     name: Update translations branch |     name: Update translations branch | ||||||
|     runs-on: ubuntu-20.04 |     runs-on: ubuntu-24.04 | ||||||
|     if: ${{ github.repository_owner == 'searxng' && github.ref == 'refs/heads/master' }} |     if: ${{ github.repository_owner == 'searxng' && github.ref == 'refs/heads/master' }} | ||||||
|     needs: |     needs: | ||||||
|       - python |       - python | ||||||
| @ -166,7 +166,7 @@ jobs: | |||||||
|       - documentation |       - documentation | ||||||
|     env: |     env: | ||||||
|       DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} |       DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|     runs-on: ubuntu-20.04 |     runs-on: ubuntu-24.04 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         if: env.DOCKERHUB_USERNAME != null |         if: env.DOCKERHUB_USERNAME != null | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/security.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/security.yml
									
									
									
									
										vendored
									
									
								
							| @ -7,7 +7,7 @@ on:  # yamllint disable-line rule:truthy | |||||||
| jobs: | jobs: | ||||||
|   dockers: |   dockers: | ||||||
|     name: Trivy ${{ matrix.image }} |     name: Trivy ${{ matrix.image }} | ||||||
|     runs-on: ubuntu-20.04 |     runs-on: ubuntu-24.04 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								.github/workflows/translations-update.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/translations-update.yml
									
									
									
									
										vendored
									
									
								
							| @ -7,7 +7,7 @@ on:  # yamllint disable-line rule:truthy | |||||||
| jobs: | jobs: | ||||||
|   babel: |   babel: | ||||||
|     name: "create PR for additions from weblate" |     name: "create PR for additions from weblate" | ||||||
|     runs-on: ubuntu-20.04 |     runs-on: ubuntu-24.04 | ||||||
|     if: ${{ github.repository_owner == 'searxng' && github.ref == 'refs/heads/master' }} |     if: ${{ github.repository_owner == 'searxng' && github.ref == 'refs/heads/master' }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
| @ -28,7 +28,7 @@ jobs: | |||||||
|             ./local |             ./local | ||||||
|             ./.nvm |             ./.nvm | ||||||
|             ./node_modules |             ./node_modules | ||||||
|           key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }} |           key: python-ubuntu-24.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 }} | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user