summaryrefslogtreecommitdiff
path: root/ci/dockerfiles/ci
blob: fda59d27d80325fcb05782a975a9e83638e6b038 (plain)
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
40
41
42
ARG ERLANG_VERSION

FROM eu.gcr.io/cf-rabbitmq-core/ci-base:${ERLANG_VERSION}

ARG GITHUB_RUN_ID
ARG BUILDEVENT_APIKEY

ARG GITHUB_SHA

ARG base_rmq_ref
ARG current_rmq_ref

ARG RABBITMQ_VERSION

ENV GITHUB_RUN_ID $GITHUB_RUN_ID
ENV GITHUB_SHA $GITHUB_SHA

ENV base_rmq_ref $base_rmq_ref
ENV current_rmq_ref $current_rmq_ref

ENV RABBITMQ_VERSION $RABBITMQ_VERSION

ENV BUILDEVENT_CIPROVIDER GitHubActions

WORKDIR /workspace/rabbitmq

COPY . .

ENV UNPRIVILEGED_USER=rabbitmq
RUN useradd \
    --create-home \
    --comment 'CI unprivileged user' \
    ${UNPRIVILEGED_USER}

RUN chown --recursive ${UNPRIVILEGED_USER} /workspace

USER ${UNPRIVILEGED_USER}

RUN BUILDEVENT_APIKEY=${BUILDEVENT_APIKEY} \
    buildevents cmd ${GITHUB_RUN_ID} ${GITHUB_RUN_ID}-prepare deps -- \
            make deps test-deps \
                RABBITMQ_VERSION=${RABBITMQ_VERSION}