|
1 |
| -name: Run Haystack 2.x Tutorials |
| 1 | +name: Run Haystack Tutorials |
2 | 2 |
|
3 | 3 | on:
|
4 | 4 | pull_request:
|
5 | 5 | paths:
|
6 | 6 | - "tutorials/*.ipynb"
|
7 |
| - # Exclude all v1.x tutorials, we can remove this when we drop support for it |
8 |
| - - "!tutorials/01_Basic_QA_Pipeline.ipynb" |
9 |
| - - "!tutorials/02_Finetune_a_model_on_your_data.ipynb" |
10 |
| - - "!tutorials/03_Scalable_QA_System.ipynb" |
11 |
| - - "!tutorials/04_FAQ_style_QA.ipynb" |
12 |
| - - "!tutorials/05_Evaluation.ipynb" |
13 |
| - - "!tutorials/06_Better_Retrieval_via_Embedding_Retrieval.ipynb" |
14 |
| - - "!tutorials/07_RAG_Generator.ipynb" |
15 |
| - - "!tutorials/08_Preprocessing.ipynb" |
16 |
| - - "!tutorials/09_DPR_training.ipynb" |
17 |
| - - "!tutorials/10_Knowledge_Graph.ipynb" |
18 |
| - - "!tutorials/11_Pipelines.ipynb" |
19 |
| - - "!tutorials/12_LFQA.ipynb" |
20 |
| - - "!tutorials/13_Question_generation.ipynb" |
21 |
| - - "!tutorials/14_Query_Classifier.ipynb" |
22 |
| - - "!tutorials/15_TableQA.ipynb" |
23 |
| - - "!tutorials/16_Document_Classifier_at_Index_Time.ipynb" |
24 |
| - - "!tutorials/17_Audio.ipynb" |
25 |
| - - "!tutorials/18_GPL.ipynb" |
26 |
| - - "!tutorials/19_Text_to_Image_search_pipeline_with_MultiModal_Retriever.ipynb" |
27 |
| - - "!tutorials/20_Using_Haystack_with_REST_API.ipynb" |
28 |
| - - "!tutorials/21_Customizing_PromptNode.ipynb" |
29 |
| - - "!tutorials/23_Answering_Multihop_Questions_with_Agents.ipynb" |
30 |
| - - "!tutorials/22_Pipeline_with_PromptNode.ipynb" |
31 |
| - - "!tutorials/24_Building_Chat_App.ipynb" |
32 |
| - - "!tutorials/25_Customizing_Agent.ipynb" |
33 |
| - - "!tutorials/26_Hybrid_Retrieval.ipynb" |
34 | 7 |
|
35 | 8 | jobs:
|
36 | 9 | generate-matrix:
|
|
48 | 21 | env:
|
49 | 22 | GH_TOKEN: ${{ github.token }}
|
50 | 23 | run: |
|
51 |
| - # Get tutorial notebooks for v2 |
| 24 | + # Get tutorial notebooks |
52 | 25 | VERSION=$(gh api /repos/deepset-ai/haystack/releases | \
|
53 | 26 | jq -r '[.[].tag_name | select(test("^v2.[0-9]+.[0-9]+$"))] | first')
|
54 | 27 | NOTEBOOKS=$(python ./scripts/generate_matrix.py --haystack-version "$VERSION" --include-main)
|
|
60 | 33 | with:
|
61 | 34 | matrix: true
|
62 | 35 | files: tutorials/*.ipynb
|
63 |
| - # Ignore all 1.x tutorials, we can remove this as soon as we drop support for it |
64 |
| - files_ignore: | |
65 |
| - tutorials/01_Basic_QA_Pipeline.ipynb |
66 |
| - tutorials/02_Finetune_a_model_on_your_data.ipynb |
67 |
| - tutorials/03_Scalable_QA_System.ipynb |
68 |
| - tutorials/04_FAQ_style_QA.ipynb |
69 |
| - tutorials/05_Evaluation.ipynb |
70 |
| - tutorials/06_Better_Retrieval_via_Embedding_Retrieval.ipynb |
71 |
| - tutorials/07_RAG_Generator.ipynb |
72 |
| - tutorials/08_Preprocessing.ipynb |
73 |
| - tutorials/09_DPR_training.ipynb |
74 |
| - tutorials/10_Knowledge_Graph.ipynb |
75 |
| - tutorials/11_Pipelines.ipynb |
76 |
| - tutorials/12_LFQA.ipynb |
77 |
| - tutorials/13_Question_generation.ipynb |
78 |
| - tutorials/14_Query_Classifier.ipynb |
79 |
| - tutorials/15_TableQA.ipynb |
80 |
| - tutorials/16_Document_Classifier_at_Index_Time.ipynb |
81 |
| - tutorials/17_Audio.ipynb |
82 |
| - tutorials/18_GPL.ipynb |
83 |
| - tutorials/19_Text_to_Image_search_pipeline_with_MultiModal_Retriever.ipynb |
84 |
| - tutorials/20_Using_Haystack_with_REST_API.ipynb |
85 |
| - tutorials/21_Customizing_PromptNode.ipynb |
86 |
| - tutorials/23_Answering_Multihop_Questions_with_Agents.ipynb |
87 |
| - tutorials/22_Pipeline_with_PromptNode.ipynb |
88 |
| - tutorials/24_Building_Chat_App.ipynb |
89 |
| - tutorials/25_Customizing_Agent.ipynb |
90 |
| - tutorials/26_Hybrid_Retrieval.ipynb |
91 | 36 |
|
92 | 37 | - name: Filter non changed notebooks
|
93 | 38 | id: filter
|
|
0 commit comments