Commit Graph

46 Commits

Author SHA1 Message Date
Alina Kladieva e4670660a0
[GHA][CVS-112829] Public Dockerfile (#23064)
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
Co-authored-by: Mikhail Ryzhov <mikhail.ryzhov@intel.com>
2024-05-02 17:44:03 +00:00
Ilya Lavrenov f28a0bb239
Returned back tests with ONNX RT (#24150)
### Details:
 - Returned back tests with ONNX RT
2024-04-22 08:03:10 +00:00
Mikhail Ryzhov a6265c136b
[GHA] Move tokenizers build to reusable job (#23909)
### Details:
 - Move tokenizers build to reusable job

### Tickets:
 - *132908*

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-04-19 19:12:17 +00:00
Alina Kladieva ca48e0bd2d
[GHA] Workaround for the latest h5py issue on arm (#23959)
After the latest release https://pypi.org/project/h5py/#history stopped
being installed as a Python module on arm - it tries to be built from
sources and there is a missing dependency for this. Trying to fix it
without restricting the module version...
2024-04-10 17:12:08 +02:00
Andrey Babushkin c5fe0e6137
Revert "Use only Java API, Custom ops in contrib build" (#23775)
Reverts openvinotoolkit/openvino#23706
Probably causes Windows JS API job failure
2024-03-30 10:46:13 +00:00
Ilya Lavrenov 18cc7cefd0
Use only Java API, Custom ops in contrib build (#23706)
### Details:
 - Use only Java API, Custom ops in contrib build
- It will allow avoid breaking GHA pipelines with some changes in
Contrib repo

Co-authored-by: Alina Kladieva <alina.kladieva@intel.com>
2024-03-28 16:52:47 +00:00
Aleksandr Voron cda5a0239f
[CPU][ARM] Enable both f16 and f32 kernels for aarch64 and introduce runtime f16 support check (#22992)
Inherited from https://github.com/openvinotoolkit/openvino/pull/22437

---------

Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2024-03-25 10:22:00 +00:00
Andrei Kashchikhin 2007b7b1b0
[CI] [GHA] Transition to `gcc-10` in the Linux ARM workflow (#23275)
## Description:
- [CI] [GHA] Transition to gcc-10 in the Linux ARM workflow

### Tickets:
 - *134480*
2024-03-06 10:39:09 +00:00
Andrei Kashchikhin 7ceff6a580
[CI] [GHA] Transition to the v4 for `actions/upload` and `actions/download`-`artifact` (#23142)
### Details:
- Should improve uploading and downloading stability of larger artefacts
(e.g., test packages), and [improve
speed](https://github.blog/changelog/2023-12-14-github-actions-artifacts-v4-is-now-generally-available/).

### Tickets:
 - *133744*
2024-02-28 17:22:05 +00:00
Anastasiia Pnevskaia a698628c7a
[TF FE] Add TF Hugging Face model tests into nightly (#23095)
### Details:
 - Added Hugging Face models to nightly

### Tickets:
 - 132904

---------

Co-authored-by: Andrei Kashchikhin <andrey.kashchikhin@intel.com>
2024-02-28 16:03:40 +00:00
Anastasiia Pnevskaia a819605986
[TF FE] Test TF Hugging Face models (#22970)
### Details:
 - TF Hugging face tests

### Tickets:
 - 132904

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-02-26 12:41:09 +00:00
Alina Kladieva e86671bbed
[GHA] Remove push trigger from workflows running in full scope in merge queue (#22634)
To remove duplication while we don't need post-commit artifacts. Will
need to notify people who are monitoring & reporting sporadic
2024-02-06 12:46:08 +00:00
dependabot[bot] 3b267783fa
Bump mozilla-actions/sccache-action from 0.0.3 to 0.0.4 (#22552)
Bumps [mozilla-actions/sccache-action](https://github.com/mozilla-actions/sccache-action) from 0.0.3 to 0.0.4.
- [Release notes](https://github.com/mozilla-actions/sccache-action/releases)
- [Commits](https://github.com/mozilla-actions/sccache-action/compare/v0.0.3...v0.0.4)

---
updated-dependencies:
- dependency-name: mozilla-actions/sccache-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 10:12:40 +00:00
Andrei Kashchikhin dab68a88bb
[CI] [GHA] Add retries for APT, update deadsnakes action (#22515)
* update setup_python version, add retries for apt in Linux workflows

* account for sudo

* use sudo via sh
2024-01-30 14:03:40 +00:00
Mikhail Ryzhov 2b114ab99b
[GHA] enabled sccache error logging (#22428)
* enabled sccache error logging

* reset ade

* changed log level to warn
2024-01-26 14:03:29 +00:00
Alina Kladieva 9bc18771d1
[GHA] Add merge group trigger (#22425) 2024-01-25 14:12:04 +01:00
Andrey Babushkin eb58809bbc
[GHA] Change default port for sccache server to avoid collisions (#22364) 2024-01-24 11:06:35 +04:00
Alina Kladieva f1ef5f2058
[GHA] Set SCCACHE_IGNORE_SERVER_IO_ERROR (#22346) 2024-01-23 15:21:36 +01:00
Andrey Babushkin 3a70f53a2d
Bump sccache version (#22282) 2024-01-20 11:53:28 +04:00
Ilya Lavrenov d0619edd21
Removed IE and ngraph headers / cmake interfaces from package (#22203)
* Revert "Revert IE cmake config back"

* Update src/cmake/openvino.cmake

* Fixed for NVIDIA plugin

* Fixed tests compilation

* Use ilya's contrib repo

* Fixes for ONNX Runtime tests

* Use custom nVIDIA repo

* Disable ONNX Runtime
2024-01-19 16:48:27 +04:00
Alina Kladieva 222184ca28
[GHA] Run full scope on merge queue events (#22172) 2024-01-17 10:57:15 +01:00
Anastasia Kuporosova a561a2a484
[PyOV] Legacy IE Python API removal (#20908)
* [PyOV] Legacy IE Python API removal

* clean configs &cmake

* remove ngraph

* remove from yml

* try to fix build

* clean up

* remove old api from python snippets and docs (#170)

* remove old api from python snippets

* pysnippets removal p2

* remove ngraph snippet

* remove old api from docs

* remove migration snippets

* remove compatibility req after refactoring on master

* fix after merge

* fix after merge

* Update docs/articles_en/documentation/openvino_legacy_features/api_2_0_transition_guide/graph_construction.rst
2024-01-11 13:46:49 +01:00
Andrei Kashchikhin fa8ae94881
[CI] [GHA] [JS API] Remove explicit default values settings in Linux ARM64 `cmake` (#22019)
* rm explicit default values settings

* Activate mac arm64 js api check

* Specify test run

---------

Co-authored-by: Vishniakov Nikolai <nikolai.vishniakov@intel.com>
2024-01-08 22:00:07 +04:00
Andrei Kashchikhin f0f1e7a31f
[CI] [GHA] Introduce JS API as a part of the existing workflows (#21898)
* add js api to linux

* try inside the ov repo

* use rel path

* use a separate job for js api

* correct command formatting

* add missing var

* use spacing

* mv js building

* add node installing

* add to windows

* check pwsh and cmd running npm

* add smart CI conditions; disable for win

* use node version as env var

* extract js job into a separate workflow, add to other *nix

* fix input name

* Activate js bindings tests for arm64

* upload ov js package

* correct formatting

* add missing syntax

---------

Co-authored-by: Vishniakov Nikolai <nikolai.vishniakov@intel.com>
2024-01-08 16:52:58 +04:00
Georgy Krivoruchko 72e774f027
[ONNX] Frontend refactoring (#21931)
* Updated graph.hpp/cpp
* Added check of ONNX Runtime integration for arm64
* Fixed code style in null_node.hpp
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Update null_node.cpp
* Refactored exceptions in attribute.hpp/cpp
---------
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-01-04 15:53:00 +04:00
Denis Orlov bc121c06c7
Move ONNX test parameters from Azure folder to ONNX frontend test folder (#21827)
* Remove remaining files for Azure pipelines

* Move the files instead of removal

* Fix the folder ref in linux.yml

* Fix the folder ref in linux_arm64.yml
2023-12-22 03:37:57 +04:00
Alina Kladieva 3d3bb51de9
[GHA] Fix smart ci for docs changes in linux arm64 (#21798)
Update linux_arm64.yml
2023-12-20 21:13:17 +04:00
Ilya Lavrenov 3a6a62558a
Disable system TBB on Linux arm64 (#21769)
* Disable system TBB on Linux arm64

* Update cmake/features.cmake
2023-12-20 10:53:49 +04:00
Ilya Lavrenov 662aa57a92
Downgrade GHA for upload / download back to @v3 (#21770) 2023-12-20 00:48:31 +04:00
Ilya Lavrenov ccc79fb691
Updated versions for upload / download artifacts actions (#21691) 2023-12-15 20:43:22 +04:00
Andrey Kashchikhin 2c27d42223
rm not-existing (#21688) 2023-12-15 14:01:52 +04:00
Alina Kladieva 926a0591ff
Add overall status check to more workflows (#21644) 2023-12-14 01:43:42 +04:00
Andrey Babushkin 5a4f632680
[workflows] New path for volumes (#21604) 2023-12-13 00:56:24 +04:00
Ilya Lavrenov 8e69f2c278
Add CPU tests as required for Linux arm64 (#21562) 2023-12-11 13:16:15 +04:00
Ilya Lavrenov fbec7be5e0
Try to run arm64 without system tbb (#21524)
* Try to run arm64 without system tbb

* Moved files

* Moved cmake files for auto batch
2023-12-08 13:59:48 +04:00
Andrey Kashchikhin dfc91186a1
[CI] [GHA] Extract test jobs into reusable workflows (#21395)
* extract cpu func tests into a reusable workflow

* add needs

* check paths

* correct paths

* rm usage of setupvars

* extract samples

* use yaml string

* split mac workflow

* check variables

* try github workspace

* check full dir

* set variables

* try with sub directory

* Revert "try with sub directory"

This reverts commit d891ee3f28.

* extract c++ tests from linux

* change

* use cxx workflow in mac workflows

* add noninteractive

* extract cpu func tests

* rm unused

* enable mac

* fix reusable workflow name

* correct path for sparse-checkout

* extract python UT

* remove unnecessary asterisk

* remove another unnecessary asterisk

* use reusable action for linux cc

* add check for setupvars existence

* check with manually installed opencl

* add components input to samples workflow; rm pr triggers for mac workflows

* add missing needs

* add missing option for deps install  script

* use disables in test themselves instead of ifs in workflows

* use reusable workflow for cxx tests in linux arm

* use python reusable workflow in linux arm

* add missing endif

* use self-hosted for samples, add x86_64 constraint for jax

* check paths

* find gompby partial name

* skip failing tests on arm; correct gomp finding for ovc

* check tests

* add debian packages job; use job_ prefix for reusable workflows with jobs

* extract tf hub model tests

* extract tf model hub perf tests

* extract pytorch models tests

* do not use container on GHA runners

* extract onnx runtime

* add missing deps

* skip test for linux arm

* rm always()s

* fix quotes

* correct paths

* correct ifs, check dir for onnxruntime

* correct path for onnxruntime utils folder; install python3

* use self-hosted as input

* check for self-hosted runner via name, pass version

* skip cpu plugin unittest

* check cxx tests

* rm pr trigger
2023-12-07 23:44:45 +04:00
Andrey Kashchikhin 62f5bd6570
[CI] [GHA] Introduce the Linux ARM64 workflow (#20809)
* add arm as a matrix for build job

* uncomment

* comment

* try inside pipeline

* check location

* another dirs

* try to privide correct action path

* use corrected action

* use newer commit

* use newer commit

* use newer commit

* use newer action commit

* add setting

* rm from pipeline, adapt action iteslf

* add missing deps

* enable samples and debian jobs

* correct yml

* correct image name

* correct syntax, use self-hosted option

* enable onnx runtime and c++, use newer action

* enable Python and CPU Func tests

* add missing deps for arm64

* increase timeout for python tests

* disable some tests, add more time

* skip failing tests

* skip speech sample test on arm

* dummy chang

* skip mxnet mo on arm, run all tests

* rm quotes

* separate linux x86 and arm64 workflows

* rm unused matrix refs, add timeouts

* add skips for c++ tests and some Python tests

* correct cache keys, extend timeout

* skip more python tests

* add more skips: for python and CPU func

* extend cpu func list with skips

* disable cpu func tests and python api 2.0 tests

* rm disable job

* styling, rm pr trigger, rm always(), rm unnecessary changes

* revert

* use ifs instead of comments, provide better wording for skips
2023-12-05 12:14:02 +04:00
Ilya Lavrenov a6e7bac962
Added RISC-V Conan build (#20064) 2023-09-27 12:24:20 +04:00
Ilya Lavrenov 8349849e1c
Use FindPython3.cmake (#19847)
* Use FindPython3.cmake

* Fixed compilation on macOS 14 with new core development tools

* Try to use Python3_SOABI instead of PYTHON_MODULE_EXTENSION

* Use Development.Module

* Keep specifying only Python3_EXECUTABLE

* Print PYTHON_MODULE_EXTENSION

* Added check for minimal cmake version for python API

* Returned Python3_INCLUDE_DIR for cross-compilation case

* Try to allow cmake older than 3.18

* Use build python interpreter to check cython dependency

* revert changes in .ci/openvino-onnx/Dockerfile

* removed unused code

* Fixed issue with variables scope

* Experiment: remove include dirs

* Corrected docs

* Use pybind11 function to set extension

* Revert "Experiment: remove include dirs"

This reverts commit 6f7f90211c.

* Refactor ConvolutionBackpropDataLayerTest, ConvolutionLayerTest, DeformableConvolutionLayerTest (#19810)

* Refactor ConvolutionBackpropDataLayerTest

* Refactor ConvolutionLayerTest

* Refactor DeformableConvolutionLayerTest

* Apply comments

* Apply comments

* Fix

* Updated minimum cmake version for Windows

* Simplified check

* Removed useless message status

* Use puiblic option

---------

Co-authored-by: Oleg Pipikin <oleg.pipikin@intel.com>
2023-09-26 20:57:29 +02:00
Ilya Lavrenov 0b8237f508
Removed testdata repo usage (#19890) 2023-09-18 06:59:56 +04:00
Andrey Kashchikhin 1f0c98ed8c
[CI] [GHA] Create only build directory for `conan` build (#19789)
* create only build dir

* rm triggers
2023-09-13 13:08:04 +04:00
Andrey Kashchikhin e9f4e4db65
create dirs (#19769) 2023-09-13 00:37:22 +04:00
Andrey Kashchikhin 3e95e48309
[CI] [GHA] Remove unnecessary steps and `cmake` options, use proper # of CPU cores for ARM64 pipeline (#19746)
* address comments

* rm

* use machine's # of cpu core
2023-09-11 22:37:42 +04:00
dependabot[bot] a1a56a3d29
Bump SimenB/github-actions-cpu-cores from 1 to 2 (#19724)
Bumps [SimenB/github-actions-cpu-cores](https://github.com/simenb/github-actions-cpu-cores) from 1 to 2.
- [Release notes](https://github.com/simenb/github-actions-cpu-cores/releases)
- [Commits](https://github.com/simenb/github-actions-cpu-cores/compare/v1...v2)

---
updated-dependencies:
- dependency-name: SimenB/github-actions-cpu-cores
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-11 12:51:33 +04:00
dependabot[bot] f3de5a2fba
Bump actions/checkout from 3 to 4 (#19725)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-11 12:51:09 +04:00
Andrey Kashchikhin 77d11f7dc8
[CI] [GHA] Introduce GHA Linux ARM64 Pipeline (#19230)
* add linux arm 64

* add comment

* prevent from scheduling on forks

* remove triggers

* rm unused exits

---------

Co-authored-by: Mikhail Ryzhov <mikhail.ryzhov@intel.com>
2023-09-08 15:30:54 +00:00