Skip to content

Commit 2431f9e

Browse files
author
Daniel Mikusa
committed
- Remove CI information from README as it's no longer public
- Add Maven GPG plugin for signing Maven generated artifacts in CI - Configure CI task to import GPG key required by Maven to sign artifacts - Remove Concourse task files
1 parent e4eea16 commit 2431f9e

File tree

8 files changed

+44
-106
lines changed

8 files changed

+44
-106
lines changed

README.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,6 @@
88
| `cloudfoundry-operations` | [![javadoc](https://javadoc.io/badge2/org.cloudfoundry/cloudfoundry-operations/javadoc.svg)](https://javadoc.io/doc/org.cloudfoundry/cloudfoundry-operations)
99
| `cloudfoundry-util` | [![javadoc](https://javadoc.io/badge2/org.cloudfoundry/cloudfoundry-util/javadoc.svg)](https://javadoc.io/doc/org.cloudfoundry/cloudfoundry-util)
1010

11-
| Job | Status
12-
| --- | ------
13-
| `unit-test java 8` | [![unit-test-8-main](https://java-experience.ci.springapps.io/api/v1/teams/java-experience/pipelines/java-client/jobs/unit-test-8-main/badge)](https://java-experience.ci.springapps.io/teams/java-experience/pipelines/java-client/jobs/unit-test-8-main)
14-
| `unit-test java 11` | [![unit-test-11-main](https://java-experience.ci.springapps.io/api/v1/teams/java-experience/pipelines/java-client/jobs/unit-test-11-main/badge)](https://java-experience.ci.springapps.io/teams/java-experience/pipelines/java-client/jobs/unit-test-11-main)
15-
| `integration-test-2.7` | [![integration-test-2.7-main](https://java-experience.ci.springapps.io/api/v1/teams/java-experience/pipelines/java-client/jobs/integration-test-2.7-main/badge)](https://java-experience.ci.springapps.io/teams/java-experience/pipelines/java-client/jobs/integration-test-2.7-main)
16-
| `integration-test-2.8` | [![integration-test-2.8-main](https://java-experience.ci.springapps.io/api/v1/teams/java-experience/pipelines/java-client/jobs/integration-test-2.8-main/badge)](https://java-experience.ci.springapps.io/teams/java-experience/pipelines/java-client/jobs/integration-test-2.8-main)
17-
| `integration-test-2.9` | [![integration-test-2.9-main](https://java-experience.ci.springapps.io/api/v1/teams/java-experience/pipelines/java-client/jobs/integration-test-2.9-main/badge)](https://java-experience.ci.springapps.io/teams/java-experience/pipelines/java-client/jobs/integration-test-2.9-main)
18-
| `integration-test-2.10` | [![integration-test-2.10-main](https://java-experience.ci.springapps.io/api/v1/teams/java-experience/pipelines/java-client/jobs/integration-test-2.10-main/badge)](https://java-experience.ci.springapps.io/teams/java-experience/pipelines/java-client/jobs/integration-test-2.10-main)
19-
| `deploy` | [![deploy-main](https://java-experience.ci.springapps.io/api/v1/teams/java-experience/pipelines/java-client/jobs/deploy-main/badge)](https://java-experience.ci.springapps.io/teams/java-experience/pipelines/java-client/jobs/deploy-main)
20-
2111
The `cf-java-client` project is a Java language binding for interacting with a Cloud Foundry instance. The project is broken up into a number of components that expose different levels of abstraction depending on need.
2212

2313
* `cloudfoundry-client` – Interfaces, request, and response objects mapping to the [Cloud Foundry REST APIs][a]. This project has no implementation and therefore cannot connect to a Cloud Foundry instance on its own.

ci/claim-environment.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

ci/deploy.sh

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,29 @@ set -euo pipefail
44

55
[[ -d $PWD/maven && ! -d $HOME/.m2 ]] && ln -s $PWD/maven $HOME/.m2
66

7+
function clean_gpg {
8+
FINGERPRINT=$(gpg --list-keys | head -4 | tail -1 | tr -d ' ')
9+
gpg --batch --yes --delete-secret-keys "$FINGERPRINT"
10+
gpg --batch --yes --delete-keys "$FINGERPRINT"
11+
}
12+
13+
trap clean_gpg EXIT
14+
gpg --batch --import-options import-show --import <(echo "$MAVEN_GPG_PRIVATE_KEY")
15+
16+
mkdir -p ~/.m2
17+
cat <<EOF > ~/.m2/settings.xml
18+
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
19+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20+
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
21+
<servers>
22+
<server>
23+
<id>gpg.passphrase</id>
24+
<passphrase>${MAVEN_GPG_PASSPHRASE}</passphrase>
25+
</server>
26+
</servers>
27+
</settings>
28+
EOF
29+
730
cd cf-java-client
831
./mvnw -q -Dmaven.test.skip=true deploy
932
cp target/build-info.json ../build-info/build-info.json

ci/promote-to-maven-central.yml

Lines changed: 0 additions & 20 deletions
This file was deleted.

ci/unclaim-environment.yml

Lines changed: 0 additions & 17 deletions
This file was deleted.

ci/unit-test-11.yml

Lines changed: 0 additions & 17 deletions
This file was deleted.

ci/unit-test-8.yml

Lines changed: 0 additions & 17 deletions
This file was deleted.

pom.xml

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@
1515
~ limitations under the License.
1616
-->
1717

18-
<project
19-
xmlns="http://maven.apache.org/POM/4.0.0"
20-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
18+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2219

2320
<modelVersion>4.0.0</modelVersion>
2421

@@ -235,6 +232,26 @@
235232
</execution>
236233
</executions>
237234
</plugin>
235+
<plugin>
236+
<groupId>org.apache.maven.plugins</groupId>
237+
<artifactId>maven-gpg-plugin</artifactId>
238+
<version>3.0.1</version>
239+
<executions>
240+
<execution>
241+
<id>sign-artifacts</id>
242+
<phase>verify</phase>
243+
<goals>
244+
<goal>sign</goal>
245+
</goals>
246+
<configuration>
247+
<gpgArguments>
248+
<arg>--pinentry-mode</arg>
249+
<arg>loopback</arg>
250+
</gpgArguments>
251+
</configuration>
252+
</execution>
253+
</executions>
254+
</plugin>
238255
</plugins>
239256
</build>
240257

0 commit comments

Comments
 (0)