Rollup merge of #141036 - marcoieni:split-dist-ohos, r=Kobzol
ci: split the dist-ohos job try-job: `dist-ohos-*`
This commit is contained in:
commit
0031282c4d
4 changed files with 114 additions and 20 deletions
|
|
@ -27,36 +27,18 @@ RUN sh /scripts/ohos-openssl.sh
|
|||
|
||||
COPY scripts/ohos/aarch64-unknown-linux-ohos-clang.sh /usr/local/bin/
|
||||
COPY scripts/ohos/aarch64-unknown-linux-ohos-clang++.sh /usr/local/bin/
|
||||
COPY scripts/ohos/armv7-unknown-linux-ohos-clang.sh /usr/local/bin/
|
||||
COPY scripts/ohos/armv7-unknown-linux-ohos-clang++.sh /usr/local/bin/
|
||||
COPY scripts/ohos/x86_64-unknown-linux-ohos-clang.sh /usr/local/bin/
|
||||
COPY scripts/ohos/x86_64-unknown-linux-ohos-clang++.sh /usr/local/bin/
|
||||
|
||||
# env
|
||||
ENV AARCH64_UNKNOWN_LINUX_OHOS_OPENSSL_DIR=/opt/ohos-openssl/prelude/arm64-v8a
|
||||
ENV ARMV7_UNKNOWN_LINUX_OHOS_OPENSSL_DIR=/opt/ohos-openssl/prelude/armeabi-v7a
|
||||
ENV X86_64_UNKNOWN_LINUX_OHOS_OPENSSL_DIR=/opt/ohos-openssl/prelude/x86_64
|
||||
|
||||
ENV AARCH64_UNKNOWN_LINUX_OHOS_OPENSSL_NO_VENDOR=1
|
||||
ENV ARMV7_UNKNOWN_LINUX_OHOS_OPENSSL_NO_VENDOR=1
|
||||
ENV X86_64_UNKNOWN_LINUX_OHOS_OPENSSL_NO_VENDOR=1
|
||||
|
||||
ENV TARGETS=aarch64-unknown-linux-ohos
|
||||
ENV TARGETS=$TARGETS,armv7-unknown-linux-ohos
|
||||
ENV TARGETS=$TARGETS,x86_64-unknown-linux-ohos
|
||||
|
||||
ENV \
|
||||
CC_aarch64_unknown_linux_ohos=/usr/local/bin/aarch64-unknown-linux-ohos-clang.sh \
|
||||
AR_aarch64_unknown_linux_ohos=/opt/ohos-sdk/native/llvm/bin/llvm-ar \
|
||||
CXX_aarch64_unknown_linux_ohos=/usr/local/bin/aarch64-unknown-linux-ohos-clang++.sh
|
||||
ENV \
|
||||
CC_armv7_unknown_linux_ohos=/usr/local/bin/armv7-unknown-linux-ohos-clang.sh \
|
||||
AR_armv7_unknown_linux_ohos=/opt/ohos-sdk/native/llvm/bin/llvm-ar \
|
||||
CXX_armv7_unknown_linux_ohos=/usr/local/bin/armv7-unknown-linux-ohos-clang++.sh
|
||||
ENV \
|
||||
CC_x86_64_unknown_linux_ohos=/usr/local/bin/x86_64-unknown-linux-ohos-clang.sh \
|
||||
AR_x86_64_unknown_linux_ohos=/opt/ohos-sdk/native/llvm/bin/llvm-ar \
|
||||
CXX_x86_64_unknown_linux_ohos=/usr/local/bin/x86_64-unknown-linux-ohos-clang++.sh
|
||||
|
||||
ENV RUST_CONFIGURE_ARGS \
|
||||
--enable-profiler \
|
||||
53
src/ci/docker/host-x86_64/dist-ohos-armv7/Dockerfile
Normal file
53
src/ci/docker/host-x86_64/dist-ohos-armv7/Dockerfile
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
FROM ubuntu:24.04
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
g++ \
|
||||
make \
|
||||
ninja-build \
|
||||
file \
|
||||
curl \
|
||||
ca-certificates \
|
||||
python3 \
|
||||
git \
|
||||
cmake \
|
||||
sudo \
|
||||
gdb \
|
||||
libssl-dev \
|
||||
pkg-config \
|
||||
xz-utils \
|
||||
unzip \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY scripts/ohos-sdk.sh /scripts/
|
||||
RUN sh /scripts/ohos-sdk.sh
|
||||
|
||||
COPY scripts/ohos-openssl.sh /scripts/
|
||||
RUN sh /scripts/ohos-openssl.sh
|
||||
|
||||
COPY scripts/ohos/armv7-unknown-linux-ohos-clang.sh /usr/local/bin/
|
||||
COPY scripts/ohos/armv7-unknown-linux-ohos-clang++.sh /usr/local/bin/
|
||||
|
||||
# env
|
||||
ENV ARMV7_UNKNOWN_LINUX_OHOS_OPENSSL_DIR=/opt/ohos-openssl/prelude/armeabi-v7a
|
||||
|
||||
ENV ARMV7_UNKNOWN_LINUX_OHOS_OPENSSL_NO_VENDOR=1
|
||||
|
||||
ENV TARGETS=armv7-unknown-linux-ohos
|
||||
|
||||
ENV \
|
||||
CC_armv7_unknown_linux_ohos=/usr/local/bin/armv7-unknown-linux-ohos-clang.sh \
|
||||
AR_armv7_unknown_linux_ohos=/opt/ohos-sdk/native/llvm/bin/llvm-ar \
|
||||
CXX_armv7_unknown_linux_ohos=/usr/local/bin/armv7-unknown-linux-ohos-clang++.sh
|
||||
|
||||
ENV RUST_CONFIGURE_ARGS \
|
||||
--enable-profiler \
|
||||
--disable-docs \
|
||||
--tools=cargo,clippy,rustdocs,rustfmt,rust-analyzer,rust-analyzer-proc-macro-srv,analysis,src,wasm-component-ld \
|
||||
--enable-extended \
|
||||
--enable-sanitizers
|
||||
|
||||
ENV SCRIPT python3 ../x.py dist --host=$TARGETS --target $TARGETS
|
||||
|
||||
COPY scripts/sccache.sh /scripts/
|
||||
RUN sh /scripts/sccache.sh
|
||||
53
src/ci/docker/host-x86_64/dist-ohos-x86_64/Dockerfile
Normal file
53
src/ci/docker/host-x86_64/dist-ohos-x86_64/Dockerfile
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
FROM ubuntu:24.04
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
g++ \
|
||||
make \
|
||||
ninja-build \
|
||||
file \
|
||||
curl \
|
||||
ca-certificates \
|
||||
python3 \
|
||||
git \
|
||||
cmake \
|
||||
sudo \
|
||||
gdb \
|
||||
libssl-dev \
|
||||
pkg-config \
|
||||
xz-utils \
|
||||
unzip \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY scripts/ohos-sdk.sh /scripts/
|
||||
RUN sh /scripts/ohos-sdk.sh
|
||||
|
||||
COPY scripts/ohos-openssl.sh /scripts/
|
||||
RUN sh /scripts/ohos-openssl.sh
|
||||
|
||||
COPY scripts/ohos/x86_64-unknown-linux-ohos-clang.sh /usr/local/bin/
|
||||
COPY scripts/ohos/x86_64-unknown-linux-ohos-clang++.sh /usr/local/bin/
|
||||
|
||||
# env
|
||||
ENV X86_64_UNKNOWN_LINUX_OHOS_OPENSSL_DIR=/opt/ohos-openssl/prelude/x86_64
|
||||
|
||||
ENV X86_64_UNKNOWN_LINUX_OHOS_OPENSSL_NO_VENDOR=1
|
||||
|
||||
ENV TARGETS=x86_64-unknown-linux-ohos
|
||||
|
||||
ENV \
|
||||
CC_x86_64_unknown_linux_ohos=/usr/local/bin/x86_64-unknown-linux-ohos-clang.sh \
|
||||
AR_x86_64_unknown_linux_ohos=/opt/ohos-sdk/native/llvm/bin/llvm-ar \
|
||||
CXX_x86_64_unknown_linux_ohos=/usr/local/bin/x86_64-unknown-linux-ohos-clang++.sh
|
||||
|
||||
ENV RUST_CONFIGURE_ARGS \
|
||||
--enable-profiler \
|
||||
--disable-docs \
|
||||
--tools=cargo,clippy,rustdocs,rustfmt,rust-analyzer,rust-analyzer-proc-macro-srv,analysis,src,wasm-component-ld \
|
||||
--enable-extended \
|
||||
--enable-sanitizers
|
||||
|
||||
ENV SCRIPT python3 ../x.py dist --host=$TARGETS --target $TARGETS
|
||||
|
||||
COPY scripts/sccache.sh /scripts/
|
||||
RUN sh /scripts/sccache.sh
|
||||
|
|
@ -188,8 +188,14 @@ auto:
|
|||
- name: dist-loongarch64-musl
|
||||
<<: *job-linux-4c
|
||||
|
||||
- name: dist-ohos
|
||||
<<: *job-linux-4c-largedisk
|
||||
- name: dist-ohos-aarch64
|
||||
<<: *job-linux-4c
|
||||
|
||||
- name: dist-ohos-armv7
|
||||
<<: *job-linux-4c
|
||||
|
||||
- name: dist-ohos-x86_64
|
||||
<<: *job-linux-4c
|
||||
|
||||
- name: dist-powerpc-linux
|
||||
<<: *job-linux-4c
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue