Skip to content

Commit b258a57

Browse files
Add tar to the test dependencies (#215)
`tar` is required to extract the test artifacts for release automation tests. OpenSUSE does not have tar in its base image. Also, fixed the tests which were supposed to make sure it was there and added all the other things that were missing. Co-authored-by: Travis Plunk <github@ez13.net>
1 parent 7e37baa commit b258a57

File tree

21 files changed

+93
-21
lines changed

21 files changed

+93
-21
lines changed

release/community-stable/amazonlinux/test-deps/docker/Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@ RUN \
1818
sudo \
1919
# add su
2020
util-linux \
21+
iputils \
22+
hostname \
23+
procps \
24+
wget \
25+
openssl \
26+
tar \
2127
&& yum clean all \
2228
# remove cache folders and files
2329
&& rm -rf /var/cache/yum

release/preview/alpine/test-deps/docker/Dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@ COPY --from=node /usr/local/bin/node /usr/local/bin/node
1717
COPY --from=node /opt/yarn-v${YARN_VERSION} /opt/yarn-v${YARN_VERSION}
1818

1919
RUN apk add --no-cache --virtual .pipeline-deps readline linux-pam \
20-
&& apk add bash sudo shadow \
20+
&& apk add \
21+
bash \
22+
sudo \
23+
shadow \
24+
openssl \
25+
curl \
2126
&& apk del .pipeline-deps \
2227
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
2328
&& ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg

release/preview/centos7/docker/Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@ RUN curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell.rpm \
2424
# Update now that we have epel-release
2525
&& yum update -y \
2626
# Install libraries for NTLM support
27-
&& yum install -y gssntlmssp \
28-
# less is required for help in powershell
29-
less \
27+
&& yum install -y \
28+
gssntlmssp \
29+
# less is required for help in powershell
30+
less \
3031
&& yum upgrade-minimal -y --security \
3132
&& yum clean all \
3233
&& localedef --charmap=UTF-8 --inputfile=en_US $LANG \

release/preview/centos7/test-deps/docker/Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ ARG BaseImage=mcr.microsoft.com/powershell:centos-7
44
FROM ${BaseImage}
55

66
# Install dependencies and clean up
7-
RUN yum install -y sudo \
7+
RUN yum install -y \
8+
sudo \
9+
wget \
10+
openssl \
811
&& yum clean all
912

1013
# Define args needed only for the labels

release/preview/debian9/test-deps/docker/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ FROM ${BaseImage}
77
RUN apt-get update \
88
&& apt-get install -y \
99
sudo \
10+
curl \
11+
wget \
12+
iputils-ping \
13+
iputils-tracepath \
14+
procps \
1015
&& apt-get clean \
1116
&& rm -rf /var/lib/apt/lists/*
1217

release/preview/fedora28/docker/Dockerfile

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,14 @@ ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \
2020
RUN curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell.rpm \
2121
&& dnf install -y /tmp/powershell.rpm \
2222
&& dnf install -y \
23-
# less is needed for help
24-
less \
23+
# less is needed for help
24+
less \
2525
# Needed to run localdef
2626
glibc-locale-source \
2727
# Invoke-WebRequest doesn't work correctly without this
28-
compat-openssl10 \
29-
gssntlmssp \
28+
compat-openssl10 \
29+
ca-certificates \
30+
gssntlmssp \
3031
&& dnf upgrade-minimal -y --security \
3132
&& dnf clean all \
3233
&& localedef --charmap=UTF-8 --inputfile=en_US $LANG \

release/preview/fedora28/test-deps/docker/Dockerfile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@ ARG BaseImage=mcr.microsoft.com/powershell:fedora-28
44
FROM ${BaseImage}
55

66
# Install dependencies and clean up
7-
RUN dnf install -y sudo \
7+
RUN dnf install -y \
8+
sudo \
9+
findutils \
10+
hostname \
11+
iputils \
12+
wget \
13+
procps-ng \
814
&& dnf clean all
915

1016
# Define args needed only for the labels

release/preview/opensuse423/test-deps/docker/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ FROM ${BaseImage}
77
RUN zypper --non-interactive update --skip-interactive \
88
&& zypper --non-interactive install \
99
sudo \
10+
tar \
11+
curl \
12+
wget \
13+
hostname \
1014
# clean package manager cache
1115
&& zypper clean -a \
1216
# remove package manager log file

release/preview/ubuntu16.04/test-deps/docker/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ FROM ${BaseImage}
77
RUN apt-get update \
88
&& apt-get install -y \
99
sudo \
10+
curl \
11+
wget \
12+
iputils-ping \
13+
iputils-tracepath \
1014
&& apt-get clean \
1115
&& rm -rf /var/lib/apt/lists/*
1216

release/preview/ubuntu18.04/test-deps/docker/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ FROM ${BaseImage}
77
RUN apt-get update \
88
&& apt-get install -y \
99
sudo \
10+
curl \
11+
wget \
12+
iputils-ping \
13+
iputils-tracepath \
1014
&& apt-get clean \
1115
&& rm -rf /var/lib/apt/lists/*
1216

0 commit comments

Comments
 (0)