2019-09-23 11:42:36 +00:00
FROM $DOCKER_IMAGE_PARENT
2020-04-22 21:26:35 +00:00
LABEL authors = "Richard Pappalardo <rpappalax@gmail.com>, Aaron Train <atrain@mozilla.com>"
2020-07-17 22:30:55 +00:00
LABEL maintainer = "Richard Pappalardo <rpappalax@gmail.com>"
2019-09-23 11:42:36 +00:00
#----------------------------------------------------------------------------------------------------------------------
#-- Test tools --------------------------------------------------------------------------------------------------------
#----------------------------------------------------------------------------------------------------------------------
2021-07-21 18:10:14 +00:00
RUN apt-get install -y jq \
&& apt-get clean
2019-09-23 11:42:36 +00:00
USER worker:worker
ENV GOOGLE_SDK_DOWNLOAD ./gcloud.tar.gz
ENV GOOGLE_SDK_VERSION 233
ENV TEST_TOOLS /builds/worker/test-tools
ENV PATH ${ PATH } :${ TEST_TOOLS } :${ TEST_TOOLS } /google-cloud-sdk/bin
RUN mkdir -p ${ TEST_TOOLS } && \
mkdir -p ${ HOME } /.config/gcloud
RUN curl https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-${ GOOGLE_SDK_VERSION } .0.0-linux-x86_64.tar.gz --output ${ GOOGLE_SDK_DOWNLOAD } \
&& tar -xvf ${ GOOGLE_SDK_DOWNLOAD } -C ${ TEST_TOOLS } \
&& rm -f ${ GOOGLE_SDK_DOWNLOAD } \
&& ${ TEST_TOOLS } /google-cloud-sdk/install.sh --quiet \
&& ${ TEST_TOOLS } /google-cloud-sdk/bin/gcloud --quiet components update
2021-07-21 18:10:14 +00:00
# Flank v21.07.1
RUN URL_FLANK_BIN = " $( $CURL --silent 'https://api.github.com/repos/Flank/flank/releases/latest' | jq -r '.assets[] | select(.browser_download_url | test("flank.jar")) .browser_download_url' ) " \
&& $CURL --output " ${ TEST_TOOLS } /flank.jar " " ${ URL_FLANK_BIN } " \
&& chmod +x " ${ TEST_TOOLS } /flank.jar "
2019-09-23 11:42:36 +00:00
# run-task expects to run as root
USER root