File tree 3 files changed +24
-47
lines changed
3 files changed +24
-47
lines changed Original file line number Diff line number Diff line change @@ -86,51 +86,42 @@ WORKDIR ${HOME}
86
86
87
87
FROM main AS test
88
88
89
+
89
90
USER root:root
90
91
WORKDIR /root
91
92
ENV HOME=/root
92
93
93
94
RUN set -ex \
95
+ && export DEBIAN_FRONTEND=noninteractive \
94
96
&& apt-get update -y \
95
97
&& apt-get upgrade -y \
96
98
&& apt-get install -y --no-install-recommends \
97
99
ca-certificates \
98
- curl
100
+ git
99
101
100
102
USER ci:ci
101
103
WORKDIR /home/ci
102
104
ENV HOME=/home/ci
103
105
104
- RUN curl --output pdi.tar.gz -L https://github.com/pdidev/pdi/archive/refs/heads/main.tar.gz
105
- RUN curl --output pdi-tutorial.tar.gz -L https://github.com/pdidev/tutorial/archive/refs/heads/main.tar.gz
106
+ RUN git clone --recurse-submodules https://github.com/pdidev/pdi.git
106
107
107
108
USER root:root
108
109
WORKDIR /root
109
110
ENV HOME=/root
110
111
111
112
RUN set -ex \
112
- && apt-get purge -y curl \
113
- && apt-get autoremove -y \
114
- && apt-get clean -y \
115
- && apt-get autoclean -y \
116
- && rm -rf /var/lib/apt/lists/* \
117
- && rm -rf /run/nologin \
118
- && rm -rf /root/* \
119
- && [ -f ~/.profile ] && ( sed -i 's/mesg n/( tty -s \&\& mesg n || true )/g' ~/.profile || true )
113
+ && export DEBIAN_FRONTEND=noninteractive \
114
+ && apt-get purge -y \
115
+ ca-certificates \
116
+ git
120
117
121
118
USER ci:ci
122
119
WORKDIR /home/ci
123
120
ENV HOME=/home/ci
124
121
125
- RUN tar -xf pdi.tar.gz
126
- RUN rmdir pdi-*/tutorial
127
- RUN tar -xf pdi-tutorial.tar.gz
128
- RUN rm *.tar.gz
129
- RUN cd pdi-* \
130
- && mv ../tutorial-* tutorial
122
+
131
123
RUN export VERBOSE=1 \
132
- && export MAKEFLAGS="-j1" \
133
- && bash pdi*/bin/build_and_run_all_tests
124
+ && bash pdi/bin/build_and_run_all_tests
134
125
135
126
136
127
Original file line number Diff line number Diff line change @@ -75,51 +75,42 @@ WORKDIR ${HOME}
75
75
76
76
FROM main AS test
77
77
78
+
78
79
USER root:root
79
80
WORKDIR /root
80
81
ENV HOME=/root
81
82
82
83
RUN set -ex \
84
+ && export DEBIAN_FRONTEND=noninteractive \
83
85
&& apt-get update -y \
84
86
&& apt-get upgrade -y \
85
87
&& apt-get install -y --no-install-recommends \
86
88
ca-certificates \
87
- curl
89
+ git
88
90
89
91
USER ci:ci
90
92
WORKDIR /home/ci
91
93
ENV HOME=/home/ci
92
94
93
- RUN curl --output pdi.tar.gz -L https://github.com/pdidev/pdi/archive/refs/heads/main.tar.gz
94
- RUN curl --output pdi-tutorial.tar.gz -L https://github.com/pdidev/tutorial/archive/refs/heads/main.tar.gz
95
+ RUN git clone --recurse-submodules https://github.com/pdidev/pdi.git
95
96
96
97
USER root:root
97
98
WORKDIR /root
98
99
ENV HOME=/root
99
100
100
101
RUN set -ex \
101
- && apt-get purge -y curl \
102
- && apt-get autoremove -y \
103
- && apt-get clean -y \
104
- && apt-get autoclean -y \
105
- && rm -rf /var/lib/apt/lists/* \
106
- && rm -rf /run/nologin \
107
- && rm -rf /root/* \
108
- && [ -f ~/.profile ] && ( sed -i 's/mesg n/( tty -s \&\& mesg n || true )/g' ~/.profile || true )
102
+ && export DEBIAN_FRONTEND=noninteractive \
103
+ && apt-get purge -y \
104
+ ca-certificates \
105
+ git
109
106
110
107
USER ci:ci
111
108
WORKDIR /home/ci
112
109
ENV HOME=/home/ci
113
110
114
- RUN tar -xf pdi.tar.gz
115
- RUN rmdir pdi-*/tutorial
116
- RUN tar -xf pdi-tutorial.tar.gz
117
- RUN rm *.tar.gz
118
- RUN cd pdi-* \
119
- && mv ../tutorial-* tutorial
111
+
120
112
RUN export VERBOSE=1 \
121
- && export MAKEFLAGS="-j1" \
122
- && bash pdi*/bin/build_and_run_all_tests
113
+ && bash pdi/bin/build_and_run_all_tests
123
114
124
115
125
116
Original file line number Diff line number Diff line change @@ -160,16 +160,13 @@ RUN set -ex \
160
160
&& apt-get upgrade -y \
161
161
&& apt-get install -y --no-install-recommends \
162
162
ca-certificates \
163
- curl \
164
- && apt-get autoremove -y \
165
- && apt-get clean -y \
166
- && apt-get autoclean -y
163
+ git
167
164
168
165
USER ci:ci
169
166
WORKDIR /home/ci
170
167
ENV HOME=/home/ci
171
168
172
- RUN curl --output pdi.tar.gz -L https://github.com/pdidev/pdi/archive/refs/heads/main.tar.gz
169
+ RUN git clone --recurse-submodules https://github.com/pdidev/pdi.git
173
170
174
171
USER root:root
175
172
WORKDIR /root
@@ -179,17 +176,15 @@ RUN set -ex \
179
176
&& export DEBIAN_FRONTEND=noninteractive \
180
177
&& apt-get purge -y \
181
178
ca-certificates \
182
- curl \
183
- && rm -rf /var/lib/apt/lists/*
179
+ git
184
180
185
181
USER ci:ci
186
182
WORKDIR /home/ci
187
183
ENV HOME=/home/ci
188
184
189
185
190
- RUN tar -xf pdi.tar.gz
191
186
RUN export VERBOSE=1 \
192
- && bash pdi* /bin/build_and_run_all_tests
187
+ && bash pdi/bin/build_and_run_all_tests
193
188
194
189
195
190
You can’t perform that action at this time.
0 commit comments