File tree Expand file tree Collapse file tree 2 files changed +18
-45
lines changed Expand file tree Collapse file tree 2 files changed +18
-45
lines changed Original file line number Diff line number Diff line change 2323 platforms : linux/amd64,linux/arm64
2424 docker-namespace : ${{ secrets.DOCKER_HUB_USER }}
2525 docker-password : ${{ secrets.DOCKER_HUB_SECRETS }}
26+
27+ BuildMaven :
28+ runs-on : ubuntu-latest
29+ steps :
30+ - uses : actions/checkout@v2
31+ - name : Build maven agent
32+ uses : ./.github/actions/build
33+ with :
34+ context : maven
35+ dockerfile : maven/podman/Dockerfile
36+ image-name : builder-maven
37+ tag-suffix : -podman
38+ platforms : linux/amd64,linux/arm64
39+ docker-namespace : ${{ secrets.DOCKER_HUB_USER }}
40+ docker-password : ${{ secrets.DOCKER_HUB_SECRETS }}
41+
Original file line number Diff line number Diff line change 1- FROM kubespheredev /builder-base :v3.1 .0-podman
1+ FROM kubesphere /builder-maven :v3.2 .0-podman
22
3- ARG JDK_VERSION 1.8.0
4- ARG JDK_HOME /usr/lib/jvm/java-${JDK_VERSION}-openjdk
5-
6- # java
7- ENV JAVA_VERSION $JDK_VERSION
8-
9- RUN if [ "x${JAVA_VERSION}" = "x17" ]; then \
10- ARCH= && uArch="$(uname -m)" \
11- && case "${uArch##*-}" in \
12- x86_64) ARCH='x64' ;; \
13- aarch64) ARCH='aarch64' ;; \
14- *) echo "unsupported architecture" ; exit 1 ;; \
15- esac \
16- && wget https://download.oracle.com/java/${JAVA_VERSION}/latest/jdk-${JAVA_VERSION}_linux-${ARCH}_bin.rpm \
17- && rpm -ivh jdk-${JAVA_VERSION}_linux-${ARCH}_bin.rpm; \
18- else \
19- yum install -y java-${JAVA_VERSION}-openjdk-devel java-${JAVA_VERSION}-openjdk-devel.i686; \
20- fi
21- # maven
22- ENV MAVEN_VERSION 3.5.3
23- RUN curl -f -L https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz | tar -C /opt -xzv
24- ENV M2_HOME /opt/apache-maven-$MAVEN_VERSION
25- ENV JAVA_HOME $JDK_HOME
26- ENV maven.home $M2_HOME
27- ENV M2 $M2_HOME/bin
28- ENV PATH $M2:$PATH:JAVA_HOME/bin
29-
30- # ant
31- ENV ANT_VERSION 1.10.7
32- RUN cd && \
33- wget -q https://archive.apache.org/dist/ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \
34- tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz && \
35- mv apache-ant-${ANT_VERSION} /opt/ant && \
36- rm apache-ant-${ANT_VERSION}-bin.tar.gz
37- ENV ANT_HOME /opt/ant
38- ENV PATH ${PATH}:/opt/ant/bin
39-
40- # Set JDK to be 32bit
41- COPY set_java $M2
42- RUN if [ "x${JAVA_VERSION}" = "x17" ]; then \
43- rm $M2/set_java; \
44- else \
45- $M2/set_java && rm $M2/set_java; \
46- fi
3+ RUN ln -s -f /usr/bin/podman /usr/bin/docker
474
485CMD ["mvn" ,"-version" ]
You can’t perform that action at this time.
0 commit comments