ci: rework bazel Dockerfile
This commit is contained in:
@@ -18,12 +18,12 @@ ENV JAVA_HOME=/usr/lib/jvm/default-jvm
|
||||
ENV PATH=$JAVA_HOME/bin:$PATH
|
||||
|
||||
FROM env AS devel
|
||||
WORKDIR /home/lib
|
||||
WORKDIR /home/project
|
||||
COPY . .
|
||||
|
||||
FROM devel as build
|
||||
FROM devel AS build
|
||||
RUN bazel version
|
||||
RUN bazel build --curses=no --host_javabase=@local_jdk//:jdk --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
FROM build as test
|
||||
FROM build AS test
|
||||
RUN bazel test --curses=no --host_javabase=@local_jdk//:jdk --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
@@ -7,12 +7,12 @@ ENV PATH=/usr/local/bin:$PATH
|
||||
RUN pacman -Syu --noconfirm git base-devel bazel
|
||||
|
||||
FROM env AS devel
|
||||
WORKDIR /home/lib
|
||||
WORKDIR /home/project
|
||||
COPY . .
|
||||
|
||||
FROM devel as build
|
||||
FROM devel AS build
|
||||
RUN bazel version
|
||||
RUN bazel build --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
FROM build as test
|
||||
FROM build AS test
|
||||
RUN bazel test -c opt --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
@@ -18,12 +18,12 @@ https://copr.fedorainfracloud.org/coprs/vbatts/bazel/repo/epel-8/vbatts-bazel-ep
|
||||
&& rm -rf /var/cache/dnf
|
||||
|
||||
FROM env AS devel
|
||||
WORKDIR /home/lib
|
||||
WORKDIR /home/project
|
||||
COPY . .
|
||||
|
||||
FROM devel as build
|
||||
FROM devel AS build
|
||||
RUN bazel version
|
||||
RUN bazel build --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
FROM build as test
|
||||
FROM build AS test
|
||||
RUN bazel test -c opt --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
@@ -19,12 +19,12 @@ RUN apt-get update -qq \
|
||||
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||
|
||||
FROM env AS devel
|
||||
WORKDIR /home/lib
|
||||
WORKDIR /home/project
|
||||
COPY . .
|
||||
|
||||
FROM devel as build
|
||||
FROM devel AS build
|
||||
RUN bazel version
|
||||
RUN bazel build --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
FROM build as test
|
||||
FROM build AS test
|
||||
RUN bazel test -c opt --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
@@ -14,12 +14,12 @@ RUN dnf -y update \
|
||||
&& dnf clean all
|
||||
|
||||
FROM env AS devel
|
||||
WORKDIR /home/lib
|
||||
WORKDIR /home/project
|
||||
COPY . .
|
||||
|
||||
FROM devel as build
|
||||
FROM devel AS build
|
||||
RUN bazel version
|
||||
RUN bazel build --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
FROM build as test
|
||||
FROM build AS test
|
||||
RUN bazel test -c opt --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
@@ -10,12 +10,12 @@ RUN zypper update -y \
|
||||
ENV CC=gcc CXX=g++
|
||||
|
||||
FROM env AS devel
|
||||
WORKDIR /home/lib
|
||||
WORKDIR /home/project
|
||||
COPY . .
|
||||
|
||||
FROM devel as build
|
||||
FROM devel AS build
|
||||
RUN bazel version
|
||||
RUN bazel build --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
FROM build as test
|
||||
FROM build AS test
|
||||
RUN bazel test -c opt --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
@@ -22,12 +22,12 @@ RUN apt-get update -qq \
|
||||
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||
|
||||
FROM env AS devel
|
||||
WORKDIR /home/lib
|
||||
WORKDIR /home/project
|
||||
COPY . .
|
||||
|
||||
FROM devel as build
|
||||
FROM devel AS build
|
||||
RUN bazel version
|
||||
RUN bazel build --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
FROM build as test
|
||||
FROM build AS test
|
||||
RUN bazel test -c opt --curses=no --cxxopt=-std=c++17 --copt='-Wno-sign-compare' //...:all
|
||||
|
||||
Reference in New Issue
Block a user