### Details:
- *Comparation function was changed to compare tensors based on element
comparation*
- *`std::abs(ref_value - plugin_value) <= abs_threshold + rel_threshold
* ref_value`*
- *`abs_threshold ` =
std::max(std::numeric_limits::eps<plugin_element_type>(),
std::numeric_limits::eps<ref_element_type>())*
- *`ref_threshold = eps_by_expected_type()`, which is based on half `bit
length of mantissa`*
### Tickets:
- [CVS-133173](https://jira.devtools.intel.com/browse/CVS-133173)
- [CVS-135540](https://jira.devtools.intel.com/browse/CVS-135540)
---------
Co-authored-by: sbalandi <sofya.balandina@intel.com>
### Details:
- The macOS x64 and arm workflows are broken.
- One of the issues is that `apt` retries are set unconditionally in
various reusable workflows when `apt` is only available on Linux.
- There was no `Smart_CI` job requirement for the `Samples` job in the
ARM mac workflow leading to it being broken.
- Several tests started failing, they are skipped in this PR with an
appropriate ticket.
### Tickets:
- *132596*
---------
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
* Skip Windows CC for merge queue events
* Skip Linux CC for merge queue events
* Skip Windows for merge queue events
* Skip Linux RiscV for merge queue events
* Skip ONNX models tests for merge queue events
* Skip CPU func tests for merge queue events
* Skip CXX unit tests for merge queue events
* 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>
* 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