File tree 3 files changed +36
-2
lines changed
3 files changed +36
-2
lines changed Original file line number Diff line number Diff line change 1
1
FROM quay.io/performancecopilot/pcp
2
2
3
3
RUN yum update -y
4
- RUN yum install -y pcp-gui java-11-openjdk maven maven-openjdk11
4
+ RUN yum install -y pcp-gui git java-11-openjdk maven maven-openjdk11
5
+
6
+ WORKDIR /parfait
7
+
8
+ ENV GIT_AUTHOR_NAME=""
9
+ ENV GIT_AUTHOR_EMAIL=""
5
10
6
- WORKDIR /parfait
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ set -e
4
+
5
+ echo " Starting PMCD"
6
+ /usr/libexec/pcp/lib/pmcd start
7
+
8
+ echo " Importing GPGKEY"
9
+ # this trick allows the GPG secret key to be imported via the command line
10
+ # thank goodness for Google
11
+ echo $MAVEN_GPG_PASSPHRASE | gpg --batch --yes --passphrase-fd 0 --import /root/gpgkeyexport/gpgkey.prvt.asc
12
+
13
+ echo " Building Parfait"
14
+ mvn clean verify gpg:sign
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ set -e
4
+
5
+ [ ! -f .releasing.env ] && echo " .releasing.env file not found" && exit 1
6
+ source .releasing.env
7
+
8
+ [ ! $GIT_USERNAME ] && echo " GIT_USERNAME is not set" && exit 1
9
+ [ ! $GIT_EMAIL ] && echo " GIT_EMAIL is not set" && exit 1
10
+ [ ! $GPG_PASSPHRASE ] && echo " GPG_PASSPHRASE is not set" && exit 1
11
+
12
+ docker build . -t parfait-build
13
+ docker run --rm --env GIT_USERNAME=" ${GIT_USERNAME} " --env GIT_EMAIL=" ${GIT_EMAIL} " --env MAVEN_GPG_PASSPHRASE=" ${GPG_PASSPHRASE} " -v ` pwd` :/parfait -v ~ /.m2:/root/.m2 -v ~ /gpgkeyexport:/root/gpgkeyexport parfait-builder sh -c ' releasing-scripts/docker-release-build.sh'
14
+
15
+
16
+
You can’t perform that action at this time.
0 commit comments