mirror of
				https://github.com/deepset-ai/haystack.git
				synced 2025-10-31 01:39:45 +00:00 
			
		
		
		
	ci: Upgrade GitHub Actions (#5787)
This commit is contained in:
		
							parent
							
								
									94c5d6d216
								
							
						
					
					
						commit
						75dc60b0bb
					
				
							
								
								
									
										10
									
								
								.github/workflows/benchmarks.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/benchmarks.yml
									
									
									
									
										vendored
									
									
								
							| @ -19,7 +19,7 @@ jobs: | ||||
|     outputs: | ||||
|       cml_runner_id: ${{ steps.deploy.outputs.cml_runner_id }} | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: iterative/setup-cml@v1 | ||||
| 
 | ||||
| @ -53,7 +53,7 @@ jobs: | ||||
|     timeout-minutes: 2880 | ||||
| 
 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Install Haystack + Datadog requirements | ||||
|         run: | | ||||
| @ -101,7 +101,7 @@ jobs: | ||||
|     timeout-minutes: 2880 | ||||
| 
 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Install Haystack + Datadog requirements | ||||
|         run: | | ||||
| @ -150,7 +150,7 @@ jobs: | ||||
|     timeout-minutes: 2880 | ||||
| 
 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Install Haystack + Datadog requirements | ||||
|         run: | | ||||
| @ -199,7 +199,7 @@ jobs: | ||||
|     timeout-minutes: 2880 | ||||
| 
 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Install Haystack + Datadog requirements | ||||
|         run: | | ||||
|  | ||||
							
								
								
									
										16
									
								
								.github/workflows/docker_release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/docker_release.yml
									
									
									
									
										vendored
									
									
								
							| @ -24,28 +24,28 @@ jobs: | ||||
| 
 | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Set up QEMU | ||||
|         uses: docker/setup-qemu-action@v2 | ||||
|         uses: docker/setup-qemu-action@v3 | ||||
| 
 | ||||
|       - name: Set up Docker Buildx | ||||
|         uses: docker/setup-buildx-action@v2 | ||||
|         uses: docker/setup-buildx-action@v3 | ||||
| 
 | ||||
|       - name: Login to DockerHub | ||||
|         uses: docker/login-action@v2 | ||||
|         uses: docker/login-action@v3 | ||||
|         with: | ||||
|           username: ${{ secrets.DOCKER_HUB_USER }} | ||||
|           password: ${{ secrets.DOCKER_HUB_TOKEN }} | ||||
| 
 | ||||
|       - name: Docker meta | ||||
|         id: meta | ||||
|         uses: docker/metadata-action@v4 | ||||
|         uses: docker/metadata-action@v5 | ||||
|         with: | ||||
|           images: $DOCKER_REPO_NAME | ||||
| 
 | ||||
|       - name: Build base images | ||||
|         uses: docker/bake-action@v2 | ||||
|         uses: docker/bake-action@v4 | ||||
|         env: | ||||
|           IMAGE_TAG_SUFFIX: ${{ steps.meta.outputs.version }} | ||||
|           HAYSTACK_VERSION: ${{ steps.meta.outputs.version }} | ||||
| @ -102,7 +102,7 @@ jobs: | ||||
|           [[ "$TORCH_INSTALLED" == "not found" ]] || echo "::error::Pytorch is installed in deepset/haystack:$TAG image for $PLATFORM" | ||||
| 
 | ||||
|       - name: Build api images | ||||
|         uses: docker/bake-action@v2 | ||||
|         uses: docker/bake-action@v4 | ||||
|         env: | ||||
|           IMAGE_TAG_SUFFIX: ${{ steps.meta.outputs.version }} | ||||
|           BASE_IMAGE_TAG_SUFFIX: ${{ steps.meta.outputs.version }} | ||||
| @ -165,7 +165,7 @@ jobs: | ||||
|       # For example, if the previous step builds `deepset/haystack:cpu-1.8.0`, | ||||
|       # this builds `deepset/haystack:cpu` | ||||
|       - name: Build api images no version in tag | ||||
|         uses: docker/bake-action@v2 | ||||
|         uses: docker/bake-action@v4 | ||||
|         if: steps.version.outputs.comparison-result == '>' | ||||
|         env: | ||||
|           IMAGE_TAG_SUFFIX: ${{ steps.meta.outputs.version }} | ||||
|  | ||||
							
								
								
									
										4
									
								
								.github/workflows/docstring_labeler.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/docstring_labeler.yml
									
									
									
									
										vendored
									
									
								
							| @ -12,7 +12,7 @@ jobs: | ||||
| 
 | ||||
|     steps: | ||||
|       - name: Checkout base commit | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4 | ||||
|         with: | ||||
|           ref: ${{ github.base_ref }} | ||||
| 
 | ||||
| @ -34,7 +34,7 @@ jobs: | ||||
|           echo "checksum=$CHECKSUM" >> "$GITHUB_OUTPUT" | ||||
| 
 | ||||
|       - name: Checkout HEAD commit | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4 | ||||
|         with: | ||||
|           ref: ${{ github.event.pull_request.head.ref }} | ||||
|           # This must be set to correctly checkout a fork | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							| @ -34,7 +34,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
| 
 | ||||
|     steps: | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/checkout@v4 | ||||
| 
 | ||||
|     - uses: actions/setup-python@v4 | ||||
|       with: | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/examples_tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/examples_tests.yml
									
									
									
									
										vendored
									
									
								
							| @ -37,7 +37,7 @@ jobs: | ||||
|           - 9200:9200 | ||||
| 
 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/imports.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/imports.yml
									
									
									
									
										vendored
									
									
								
							| @ -35,7 +35,7 @@ jobs: | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
| 
 | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/checkout@v4 | ||||
| 
 | ||||
|     - uses: actions/setup-python@v4 | ||||
|       with: | ||||
|  | ||||
							
								
								
									
										8
									
								
								.github/workflows/license_compliance.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/license_compliance.yml
									
									
									
									
										vendored
									
									
								
							| @ -17,7 +17,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - name: Checkout the code | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@v4 | ||||
| 
 | ||||
|     - name: Setup Python | ||||
|       uses: actions/setup-python@v4 | ||||
| @ -93,7 +93,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - name: Checkout the code | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@v4 | ||||
| 
 | ||||
|     - name: Setup Python | ||||
|       uses: actions/setup-python@v4 | ||||
| @ -163,7 +163,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - name: Checkout the code | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@v4 | ||||
| 
 | ||||
|     - name: Setup Python | ||||
|       uses: actions/setup-python@v4 | ||||
| @ -232,7 +232,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - name: Checkout the code | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@v4 | ||||
| 
 | ||||
|     - name: Setup Python | ||||
|       uses: actions/setup-python@v4 | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/minor_version_release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/minor_version_release.yml
									
									
									
									
										vendored
									
									
								
							| @ -11,7 +11,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Checkout this repo | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Define all versions | ||||
|         id: versions | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/openapi_sync.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/openapi_sync.yml
									
									
									
									
										vendored
									
									
								
							| @ -14,7 +14,7 @@ jobs: | ||||
|   run: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/project.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/project.yml
									
									
									
									
										vendored
									
									
								
							| @ -10,7 +10,7 @@ jobs: | ||||
|     name: Add new issues to project for triage | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - uses: actions/add-to-project@v0.3.0 | ||||
|       - uses: actions/add-to-project@v0.5.0 | ||||
|         with: | ||||
|           project-url: https://github.com/orgs/deepset-ai/projects/5 | ||||
|           github-token: ${{ secrets.GH_PROJECT_PAT }} | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/pypi_release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/pypi_release.yml
									
									
									
									
										vendored
									
									
								
							| @ -11,7 +11,7 @@ jobs: | ||||
| 
 | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Install Hatch | ||||
|         run: pip install hatch | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/readme_sync.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/readme_sync.yml
									
									
									
									
										vendored
									
									
								
							| @ -15,7 +15,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Checkout this repo | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Set up Python | ||||
|         uses: actions/setup-python@v4 | ||||
|  | ||||
							
								
								
									
										4
									
								
								.github/workflows/release_notes.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/release_notes.yml
									
									
									
									
										vendored
									
									
								
							| @ -20,7 +20,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4 | ||||
|         with: | ||||
|             # With the default value of 1, there are corner cases where tj-actions/changed-files | ||||
|             # fails with a `no merge base` error | ||||
| @ -28,7 +28,7 @@ jobs: | ||||
| 
 | ||||
|       - name: Get release note files | ||||
|         id: changed-files | ||||
|         uses: tj-actions/changed-files@v37 | ||||
|         uses: tj-actions/changed-files@v39 | ||||
|         with: | ||||
|           files: releasenotes/notes/*.yaml | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										4
									
								
								.github/workflows/rest_api_tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/rest_api_tests.yml
									
									
									
									
										vendored
									
									
								
							| @ -26,7 +26,7 @@ jobs: | ||||
|   black: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -103,7 +103,7 @@ jobs: | ||||
|     runs-on: ${{ matrix.os }} | ||||
| 
 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							| @ -7,7 +7,7 @@ jobs: | ||||
|   proposals: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - uses: actions/stale@v6 | ||||
|       - uses: actions/stale@v8 | ||||
|         with: | ||||
|           only-labels: 'proposal' | ||||
|           stale-pr-message: 'This proposal is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 10 days.' | ||||
|  | ||||
							
								
								
									
										26
									
								
								.github/workflows/tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								.github/workflows/tests.yml
									
									
									
									
										vendored
									
									
								
							| @ -32,7 +32,7 @@ jobs: | ||||
|   black: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -131,7 +131,7 @@ jobs: | ||||
|             dependencies: elasticsearch8,faiss,weaviate,pinecone,opensearch,inference,audio,crawler,preprocessing,file-conversion,pdf,ocr,ray,onnx,beir,metrics,aws,dev | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -211,7 +211,7 @@ jobs: | ||||
|         ports: | ||||
|           - 9200:9200 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -274,7 +274,7 @@ jobs: | ||||
|         ports: | ||||
|           - 9200:9200 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -328,7 +328,7 @@ jobs: | ||||
|         os: [ubuntu-latest, windows-latest] | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -390,7 +390,7 @@ jobs: | ||||
|         ports: | ||||
|           - 9200:9200 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -444,7 +444,7 @@ jobs: | ||||
|         os: [ubuntu-latest, windows-latest] | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -498,7 +498,7 @@ jobs: | ||||
|         os: [ubuntu-latest, windows-latest] | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -562,7 +562,7 @@ jobs: | ||||
|         ports: | ||||
|           - 8080:8080 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -616,7 +616,7 @@ jobs: | ||||
|         os: [ubuntu-latest, windows-latest] | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -672,7 +672,7 @@ jobs: | ||||
|         os: [ubuntu-latest, windows-latest] | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -726,7 +726,7 @@ jobs: | ||||
|         os: [ubuntu-latest, windows-latest] | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
| @ -780,7 +780,7 @@ jobs: | ||||
|         os: [ubuntu-latest, windows-latest] | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
|  | ||||
							
								
								
									
										2
									
								
								.github/workflows/workflows_linting.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/workflows_linting.yml
									
									
									
									
										vendored
									
									
								
							| @ -10,7 +10,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Install actionlint | ||||
|         run: go install github.com/rhysd/actionlint/cmd/actionlint@latest | ||||
|  | ||||
							
								
								
									
										10
									
								
								.github/workflows/xpdf_release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/xpdf_release.yml
									
									
									
									
										vendored
									
									
								
							| @ -16,22 +16,22 @@ jobs: | ||||
| 
 | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|         uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - name: Set up QEMU | ||||
|         uses: docker/setup-qemu-action@v2 | ||||
|         uses: docker/setup-qemu-action@v3 | ||||
| 
 | ||||
|       - name: Set up Docker Buildx | ||||
|         uses: docker/setup-buildx-action@v2 | ||||
|         uses: docker/setup-buildx-action@v3 | ||||
| 
 | ||||
|       - name: Login to DockerHub | ||||
|         uses: docker/login-action@v1 | ||||
|         uses: docker/login-action@v3 | ||||
|         with: | ||||
|           username: ${{ secrets.DOCKER_HUB_USER }} | ||||
|           password: ${{ secrets.DOCKER_HUB_TOKEN }} | ||||
| 
 | ||||
|       - name: Build and publish Xpdf image | ||||
|         uses: docker/bake-action@v2 | ||||
|         uses: docker/bake-action@v4 | ||||
|         with: | ||||
|           files: "docker-bake-xpdf.hcl" | ||||
|           workdir: docker | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Christian Clauss
						Christian Clauss