-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile.release
39 lines (28 loc) · 1.09 KB
/
Dockerfile.release
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# ==============================================================================
# Dockerfile to test a branch from a PR
# Pass PR number when building:
# docker build --build-arg pr_num=NNN .
# ==============================================================================
FROM ubuntu:bionic as v8-base
RUN apt-get update && apt-get upgrade -yqq
RUN DEBIAN_FRONTEND=noninteractive \
apt-get -yqq install git \
curl \
python \
lsb-release \
pkg-config \
tzdata \
sudo
RUN git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
ENV PATH="/depot_tools:${PATH}"
RUN fetch v8
RUN (cd /v8 && ./build/install-build-deps.sh --no-prompt --no-arm)
FROM v8-base as v8-release
ARG repo=riscv/v8
ENV GITHUB_REPOSITORY=$repo
WORKDIR /v8
RUN git remote add riscv https://github.com/${GITHUB_REPOSITORY}
RUN git fetch riscv riscv64
RUN git checkout riscv64
RUN gclient sync --with_branch_heads --with_tags
RUN ./tools/dev/gm.py riscv64.release.all