Skip to content

Commit 54eb0a1

Browse files
authored
Merge pull request #93 from SiftScience/CI-11587-build-integration-testing-app-into-ci-pipeline
Adding the sift-integration test for the sift-java workflow
2 parents 88ac28b + 19726c8 commit 54eb0a1

File tree

1 file changed

+47
-4
lines changed

1 file changed

+47
-4
lines changed

.circleci/config.yml

Lines changed: 47 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ commands:
3131
done < github_slack
3232
rm github_slack
3333
34+
context: &context
35+
- slack-templates
36+
- slack_Oauth
37+
- Github_Slack_UserMapping
38+
3439
jobs:
3540
build:
3641
docker:
@@ -62,11 +67,49 @@ jobs:
6267
- slack/notify:
6368
<<: *slack_notify
6469

70+
java_integration:
71+
docker:
72+
- image: circleci/openjdk:8-jdk
73+
working_directory: ~/repo
74+
75+
environment:
76+
TERM: dumb
77+
GRADLE_OPTS: -Dorg.gradle.project.sonatypeUsername=username -Dorg.gradle.project.sonatypePassword=password
78+
79+
steps:
80+
- checkout
81+
- export_slack_id
82+
- run:
83+
name: Build and packaged sift-java
84+
command: ./gradlew distZip
85+
86+
- add_ssh_keys:
87+
fingerprints:
88+
- "4c:c7:1d:f2:95:87:3c:f6:61:4e:46:5a:c8:2a:d7:c9"
89+
90+
- run:
91+
name: Clone sift-java-integration-app and extract sift-java
92+
command: |
93+
export GIT_SSH_COMMAND='ssh -i ~/.ssh/id_rsa_4cc71df295873cf6614e465ac82ad7c9'
94+
version=$(./gradlew properties -q | grep -E "^version:" | awk '{print $2}')
95+
git clone git@github.com:SiftScience/sift-java-integration-app.git
96+
cd sift-java-integration-app
97+
unzip -j ../build/distributions/sift-java-${version}.zip -d app/libs/
98+
99+
- run:
100+
name: Running tests in sift-java-integration-app
101+
command: |
102+
cd sift-java-integration-app
103+
./gradlew test
104+
65105
workflows:
66106
sift-java:
67107
jobs:
68108
- build:
69-
context:
70-
- slack-templates
71-
- slack_Oauth
72-
- Github_Slack_UserMapping
109+
context: *context
110+
- java_integration:
111+
filters:
112+
branches:
113+
only:
114+
- master
115+
context: *context

0 commit comments

Comments
 (0)