ci: rework bazel Dockerfile

This commit is contained in:
Mizux Seiha
2022-01-06 17:06:00 +01:00
parent d061446b6d
commit b80cbc5d71
7 changed files with 21 additions and 21 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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