Skip to content

Commit 2b70446

Browse files
authored
Merge branch 'master' into an/interpolate-node-refactor
2 parents 0b2b077 + ede21df commit 2b70446

File tree

639 files changed

+25314
-6010
lines changed

Some content is hidden

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

639 files changed

+25314
-6010
lines changed

.github/actions/common/constants.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class EventType(Enum):
1919
'public_windows_vs2022_release',
2020
'public_windows_vs2022_debug',
2121
'public_manylinux2014_x86_64_release',
22+
'public_manylinux_2_28_x86_64_release',
2223
'public_macos_x86_64_release',
2324
)
2425
ProductType = Enum('ProductType', {t.upper(): t for t in productTypes})

.github/actions/create_manifest/action.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ inputs:
2222
trigger_repo_sha:
2323
description: "Commit hash of a trigger repo. If not set - taken from github context"
2424
required: false
25+
trigger_repo_branch:
26+
description: "Branch of a trigger repo. If not set - taken from github context"
27+
required: false
2528

2629

2730
runs:
@@ -45,3 +48,4 @@ runs:
4548
BASE_SHA: ${{ github.event.pull_request.base.sha }}
4649
TRIGGER_REPO_SHA: ${{ inputs.trigger_repo_sha || github.event.pull_request.head.sha || github.sha }}
4750
ACTION_PATH: ${{ runner.os == 'Windows' && '$env:GITHUB_ACTION_PATH' || '$GITHUB_ACTION_PATH' }}
51+
TRIGGER_REPO_BRANCH: ${{ inputs.trigger_repo_branch }}

.github/actions/create_manifest/create_manifest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def get_repo_data(repo_dir: str | Path) -> dict:
5252
trigger_repo_url = f"{os.getenv('GITHUB_SERVER_URL')}/{os.getenv('GITHUB_REPOSITORY')}"
5353
is_trigger_repo = repo_url == trigger_repo_url
5454

55-
branch = os.getenv('GITHUB_REF') if is_trigger_repo else repo.references[0].name
55+
branch = os.getenv('TRIGGER_REPO_BRANCH') or os.getenv('GITHUB_REF') if is_trigger_repo else repo.references[0].name
5656
target_branch = os.getenv('GITHUB_BASE_REF') if is_trigger_repo else None
5757
revision = os.getenv('TRIGGER_REPO_SHA') if is_trigger_repo else repo.head.commit.hexsha
5858
target_revision = os.getenv('BASE_SHA') if is_trigger_repo else None

.github/dependabot.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,23 @@ updates:
66
# Python product dependencies
77
#
88

9+
#
10+
# Root Python dependencies (pyproject.toml)
11+
#
12+
- package-ecosystem: pip
13+
directory: "/"
14+
schedule:
15+
interval: "daily"
16+
time: "09:00"
17+
timezone: "Poland"
18+
open-pull-requests-limit: 3
19+
assignees:
20+
- "p-wysocki"
21+
- "akuporos"
22+
- "rkazants"
23+
- "mryzhov"
24+
versioning-strategy: increase-if-necessary
25+
926
# Python API, Frontends
1027
- package-ecosystem: pip
1128
directory: "/src/bindings/python/"
@@ -20,7 +37,6 @@ updates:
2037
- "rkazants"
2138
- "ceciliapeng2011"
2239
- "meiyang-intel"
23-
- "jane-intel"
2440
versioning-strategy: increase-if-necessary
2541

2642
# Tests
@@ -130,7 +146,7 @@ updates:
130146
assignees:
131147
- "akashchi"
132148
- "mryzhov"
133-
- "ilya-lavrenov"
149+
- "akladiev"
134150
open-pull-requests-limit: 3
135151

136152
# Docker images
@@ -146,5 +162,5 @@ updates:
146162
assignees:
147163
- "akashchi"
148164
- "mryzhov"
149-
- "ilya-lavrenov"
165+
- "akladiev"
150166
open-pull-requests-limit: 3

.github/dependency_review.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ allow-licenses:
33
- 'BSD-2-Clause'
44
- 'BSD-3-Clause'
55
- 'BSD-3-Clause-Clear'
6+
- 'BSD-2-Clause-Views'
67
- 'MIT'
78
- 'Apache-2.0'
89
- 'ISC'

.github/dockerfiles/docker_tag

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
pr-29921
1+
pr-30572

.github/dockerfiles/ov_build/fedora_29/Dockerfile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,3 +110,25 @@ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | b
110110
RUN . "$NVM_DIR/nvm.sh" && nvm install ${NODE_VERSION}
111111
ENV PATH="$NVM_DIR/versions/node/v${NODE_VERSION}/bin/:${PATH}"
112112

113+
# To build git and curl from source
114+
RUN dnf update -y && dnf install -y dh-autoreconf \
115+
curl-devel \
116+
expat-devel \
117+
gettext-devel \
118+
openssl-devel \
119+
perl-devel \
120+
zlib-devel \
121+
libpsl-devel
122+
123+
# Build and install newer curl
124+
RUN wget https://github.com/curl/curl/releases/download/curl-8_13_0/curl-8.13.0.tar.gz && \
125+
tar -zxf curl-8.13.0.tar.gz
126+
RUN cd curl-8.13.0 && \
127+
./configure --prefix=/usr --with-openssl && \
128+
make install
129+
130+
# Build and install newer git
131+
RUN wget -O git-2.49.0.tar.gz https://github.com/git/git/archive/refs/tags/v2.49.0.tar.gz && \
132+
tar -zxf git-2.49.0.tar.gz
133+
RUN cd git-2.49.0 && \
134+
make configure && ./configure --prefix=/usr && make install
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
ARG REGISTRY="quay.io"
2+
FROM openvinogithubactions.azurecr.io/quayio/pypa/manylinux_2_28
3+
4+
USER root
5+
6+
RUN yum groupinstall -y "Development Tools" && \
7+
yum install -y wget bzip2 gcc-c++ libmpc-devel mpfr-devel gmp-devel cmake ccache ninja-build make tbb-devel ocl-icd-devel opencl-headers lld
8+
9+
# Install sscache
10+
ARG SCCACHE_VERSION="v0.7.5"
11+
ENV SCCACHE_HOME="/opt/sccache" \
12+
SCCACHE_PATH="/opt/sccache/sccache"
13+
14+
RUN mkdir ${SCCACHE_HOME} && cd ${SCCACHE_HOME} && \
15+
SCCACHE_ARCHIVE="sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz" && \
16+
curl -SLO https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/${SCCACHE_ARCHIVE} && \
17+
tar -xzf ${SCCACHE_ARCHIVE} --strip-components=1 && rm ${SCCACHE_ARCHIVE}
18+
19+
# To make python3 and pip binaries accessible
20+
ENV PATH="/opt/python/cp311-cp311/bin:$SCCACHE_HOME:$PATH"

.github/dockerfiles/ov_build/ubuntu_20_04_x64_nvidia/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ RUN apt update && apt install -y \
7373
# Setup pip
7474
ENV PIP_VERSION="24.0"
7575
RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && \
76-
python3.8 get-pip.py --no-cache-dir pip==${PIP_VERSION} && \
76+
curl https://bootstrap.pypa.io/pip/3.8/get-pip.py -o get-pip-3-8.py && \
77+
python3.8 get-pip-3-8.py --no-cache-dir pip==${PIP_VERSION} && \
7778
python3.11 get-pip.py --no-cache-dir pip==${PIP_VERSION} && \
7879
rm -f get-pip.py
7980

.github/dockerfiles/ov_build/ubuntu_22_04_x64_cc/Dockerfile

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@ ENV DEBIAN_FRONTEND="noninteractive" \
1313
TZ="Europe/London"
1414

1515
RUN apt-get update && \
16-
apt-get install software-properties-common wget && \
16+
apt-get install software-properties-common && \
1717
add-apt-repository --yes --no-update ppa:git-core/ppa && \
18-
add-apt-repository --yes --no-update "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-18 main" && \
19-
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | tee /etc/apt/trusted.gpg.d/llvm.asc && \
2018
add-apt-repository --yes --no-update ppa:deadsnakes/ppa && \
2119
apt-get update && \
2220
apt-get install \
@@ -38,11 +36,7 @@ RUN apt-get update && \
3836
# For Java API
3937
default-jdk \
4038
# Compiler \
41-
clang-18 \
42-
# Static analyzer
43-
clang-tidy-18 \
44-
# clang-tidy uses clang-format as a dependency
45-
clang-format-18 \
39+
clang \
4640
&& \
4741
rm -rf /var/lib/apt/lists/*
4842

@@ -53,8 +47,8 @@ RUN chmod +x /install_build_dependencies.sh && \
5347
rm -rf /var/lib/apt/lists/*
5448

5549
# Set clang as a default compiler
56-
RUN update-alternatives --install /usr/bin/cc cc /usr/bin/clang-18 100 && \
57-
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-18 100
50+
RUN update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100 && \
51+
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++ 100
5852

5953
# Install sscache
6054
ARG SCCACHE_VERSION="v0.7.5"
@@ -68,10 +62,11 @@ RUN mkdir ${SCCACHE_HOME} && cd ${SCCACHE_HOME} && \
6862

6963
# Setup pip
7064
ENV PIP_VERSION="24.0"
71-
RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && \
72-
python3.8 get-pip.py --no-cache-dir pip==${PIP_VERSION} && \
65+
RUN curl https://bootstrap.pypa.io/pip/3.8/get-pip.py -o get-pip-3.8.py && \
66+
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && \
67+
python3.8 get-pip-3.8.py --no-cache-dir pip==${PIP_VERSION} && \
7368
python3.11 get-pip.py --no-cache-dir pip==${PIP_VERSION} && \
74-
rm -f get-pip.py
69+
rm -f get-pip-3.8.py get-pip.py
7570

7671
# Use Python 3.11 as default instead of Python 3.8
7772
# Using venv here 'cause other methods to switch the default Python on Ubuntu 20 break both system and wheels build

0 commit comments

Comments
 (0)