Skip to content

Commit e0812c3

Browse files
authored
Merge branch 'master' into fix_wwb_test
2 parents 6dbb067 + d61bcdd commit e0812c3

62 files changed

Lines changed: 3123 additions & 381 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# This file defines code owners for the OpenVINO GenAI repository
2+
3+
# Default owners
4+
* @Wovchena @as-suvorov
5+
6+
# CI
7+
/.github/ @akashchi
8+
9+
# JavaScript
10+
/src/js/ @Retribution98 @yatarkan
11+
/samples/js/ @Retribution98 @yatarkan
12+
13+
# Documentation
14+
/site/ @yatarkan
15+
16+
# C++
17+
/src/cpp/include/openvino/genai/image_generation/ @likholat
18+
/src/cpp/include/openvino/genai/rag/ @as-suvorov
19+
/src/cpp/include/openvino/genai/speculative_decoding/ @sbalandi
20+
/src/cpp/include/openvino/genai/speech_generation/ @rkazants @as-suvorov
21+
/src/cpp/include/openvino/genai/visual_language/ @yatarkan
22+
23+
/src/cpp/src/continuous_batching/ @popovaan
24+
/src/cpp/src/gguf_utils/ @TianmengChen
25+
/src/cpp/src/image_generation/ @likholat
26+
/src/cpp/src/llm/ @pavel-esir
27+
/src/cpp/src/lora/ @likholat
28+
/src/cpp/src/prompt_lookup/ @sgonorov
29+
/src/cpp/src/rag/ @as-suvorov
30+
/src/cpp/src/sampling/ @apaniukov @pavel-esir
31+
/src/cpp/src/speculative_decoding/ @sbalandi
32+
/src/cpp/src/speech_generation/ @rkazants @as-suvorov
33+
/src/cpp/src/tokenizer/ @apaniukov @pavel-esir
34+
/src/cpp/src/visual_language/ @yatarkan
35+
/src/cpp/src/whisper/ @as-suvorov
36+
37+
# Tests
38+
/tests/ @sgonorov
39+
40+
# GenAI Tools
41+
/tools/ @sbalandi

.github/workflows/linux.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,8 @@ jobs:
167167

168168
- name: CMake Build
169169
run: |
170+
apt update
171+
apt install -y libgtk2.0-dev pkg-config ffmpeg libavformat-dev libavcodec-dev libswscale-dev libavutil-dev
170172
source ${{ env.OV_INSTALL_DIR }}/setupvars.sh
171173
172174
cmake -DOpenVINODeveloperPackage_DIR=${{ env.OV_INSTALL_DIR }}/developer_package/cmake \
@@ -175,14 +177,14 @@ jobs:
175177
-S ${{ env.SRC_DIR }} \
176178
-B ${{ env.BUILD_DIR }}
177179
cmake --build ${{ env.BUILD_DIR }} --config ${{ matrix.build-type }} --parallel $(nproc) --verbose
178-
180+
179181
# Need to remove the default Python 3.11 in /venv from the Path so that CMake uses the correct one from newly created venv$py_version
180182
export PATH=${PATH/:\/venv\/bin/}
181183
182184
for py_version in "3.10" "3.11" "3.12" "3.13"
183185
do
184186
rm -rf ${{ env.BUILD_DIR }}/CMakeCache.txt
185-
187+
186188
echo "Creating venv for python$py_version"
187189
python$py_version -m venv venv$py_version
188190
source venv$py_version/bin/activate
@@ -195,12 +197,12 @@ jobs:
195197
-S ${{ env.SRC_DIR }} \
196198
-B ${{ env.BUILD_DIR }}
197199
echo "Configuring cmake done for python$py_version"
198-
200+
199201
cmake --build ${{ env.BUILD_DIR }} --config ${{ matrix.build-type }} --parallel $(nproc) --verbose
200202
cmake --install ${{ env.BUILD_DIR }} --config ${{ matrix.build-type }} --prefix ${{ env.INSTALL_DIR }}
201203
deactivate
202204
done
203-
205+
204206
cmake --install ${{ env.BUILD_DIR }} --config ${{ matrix.build-type }} --prefix ${{ env.INSTALL_TOOLS_DIR }} --component tools_bin
205207
cmake --install ${{ env.BUILD_DIR }} --config ${{ matrix.build-type }} --prefix ${{ env.INSTALL_TESTS_DIR }} --component tests
206208
@@ -298,7 +300,7 @@ jobs:
298300
- name: Build WWB Wheel
299301
run: python -m pip wheel -v --no-deps --wheel-dir ${{ env.WHEELS_DIR }} ${{ env.SRC_DIR }}/tools/who_what_benchmark
300302
working-directory: ${{ env.OV_INSTALL_DIR }}
301-
303+
302304
- name: Build GenAI Wheel
303305
run: |
304306
for py_version in "3.10" "3.11" "3.12" "3.13"
@@ -310,7 +312,7 @@ jobs:
310312
${{ env.SRC_DIR }}
311313
done
312314
working-directory: ${{ env.OV_INSTALL_DIR }}
313-
315+
314316
- name: Upload Wheels
315317
if: ${{ always() }}
316318
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
@@ -379,7 +381,7 @@ jobs:
379381
matrix:
380382
build-type: [Release]
381383
needs: [ openvino_download, genai_build_cmake ]
382-
timeout-minutes: 10
384+
timeout-minutes: 30
383385
defaults:
384386
run:
385387
shell: bash
@@ -887,7 +889,7 @@ jobs:
887889
timeout-minutes: 45
888890
defaults:
889891
run:
890-
shell: bash
892+
shell: bash
891893
runs-on: aks-linux-4-cores-16gb
892894
container:
893895
image: openvinogithubactions.azurecr.io/ov_build/ubuntu_22_04_x64:${{ needs.openvino_download.outputs.docker_tag }}

.github/workflows/mac.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ jobs:
146146
restore-keys: |
147147
${{ runner.os }}-${{ runner.arch }}-ccache-${{ env.TARGET_BRANCH }}-${{ matrix.build-type }}-cpack
148148
path: ${{ env.CCACHE_DIR }}
149-
149+
150150
- name: Generate product manifest
151151
id: create_manifest
152152
uses: openvinotoolkit/openvino/.github/actions/create_manifest@master
@@ -159,7 +159,7 @@ jobs:
159159

160160
- name: Clean ccache stats
161161
run: ccache --zero-stats --show-config
162-
162+
163163
- name: CMake Build
164164
run: |
165165
source ${{ env.OV_INSTALL_DIR }}/setupvars.sh
@@ -205,7 +205,7 @@ jobs:
205205
name: genai_tests_${{ matrix.build-type }}
206206
path: ${{ env.INSTALL_TESTS_DIR }}
207207
if-no-files-found: 'error'
208-
208+
209209
- name: Upload manifest
210210
if: always()
211211
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
@@ -263,7 +263,7 @@ jobs:
263263
restore-keys: |
264264
${{ runner.os }}-${{ runner.arch }}-ccache-${{ env.TARGET_BRANCH }}-wheel
265265
path: ${{ env.CCACHE_DIR }}\
266-
266+
267267
- name: Set CI environment
268268
id: create_manifest
269269
uses: openvinotoolkit/openvino/.github/actions/create_manifest@master
@@ -318,7 +318,7 @@ jobs:
318318
matrix:
319319
build-type: [Release]
320320
needs: [ openvino_download, genai_build_cmake ]
321-
timeout-minutes: 10
321+
timeout-minutes: 30
322322
defaults:
323323
run:
324324
shell: bash

.github/workflows/windows.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ jobs:
100100
matrix:
101101
build-type: [Release, Debug]
102102
needs: [ openvino_download ]
103-
timeout-minutes: 45
103+
timeout-minutes: 80
104104
defaults:
105105
run:
106106
shell: pwsh
@@ -487,7 +487,7 @@ jobs:
487487
matrix:
488488
build-type: [Release, Debug]
489489
needs: [ openvino_download, genai_build_cpack ]
490-
timeout-minutes: 10
490+
timeout-minutes: 70
491491
defaults:
492492
run:
493493
shell: pwsh

0 commit comments

Comments
 (0)