Skip to content

Commit cbf5118

Browse files
committed
Add CircleCi.
2 parents 19556d3 + cdee564 commit cbf5118

File tree

3 files changed

+90
-1
lines changed

3 files changed

+90
-1
lines changed

.circleci/config.yml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
version: 2.1
2+
anchors:
3+
env_gradle: &env_gradle
4+
docker:
5+
- image: cimg/openjdk:11.0-browsers
6+
7+
restore_cache_wrapper: &restore_cache_wrapper
8+
restore_cache:
9+
key: gradle-wrapper-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}
10+
restore_cache_deps: &restore_cache_deps
11+
restore_cache:
12+
keys:
13+
- gradle-deps-{{ checksum "build.gradle" }}-{{ checksum "gradle.properties" }}
14+
- gradle-deps-
15+
set_git_origin_to_https: &set_git_origin_to_https
16+
run:
17+
name: set git origin to https
18+
command: git remote set-url --push origin https://github.com/diffplug/durian-swt
19+
20+
jobs:
21+
assemble_and_check:
22+
<<: *env_gradle
23+
steps:
24+
- checkout
25+
- *restore_cache_wrapper
26+
- *restore_cache_deps
27+
- run:
28+
name: gradlew spotlessCheck assemble testClasses
29+
command: ./gradlew spotlessCheck assemble testClasses --build-cache
30+
- run:
31+
name: gradlew check
32+
command: ./gradlew check --build-cache
33+
- store_test_results:
34+
path: durian-swt/build/test-results/test
35+
- store_test_results:
36+
path: durian-swt.os/build/test-results/test
37+
- store_test_results:
38+
path: durian-swt.gtk.linux.x86_64/build/test-results/test
39+
- save_cache:
40+
paths:
41+
- ~/.gradle/wrapper
42+
key: gradle-wrapper-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}
43+
- save_cache:
44+
paths:
45+
- ~/.gradle/caches
46+
key: gradle-deps-{{ checksum "build.gradle" }}-{{ checksum "gradle.properties" }}
47+
changelog_print:
48+
<< : *env_gradle
49+
steps:
50+
- checkout
51+
- *restore_cache_wrapper
52+
- *restore_cache_deps
53+
- run:
54+
name: gradlew changelogPrint
55+
command: ./gradlew changelogPrint
56+
do_release:
57+
<< : *env_gradle
58+
steps:
59+
- checkout
60+
- *restore_cache_wrapper
61+
- *restore_cache_deps
62+
- *set_git_origin_to_https
63+
- run:
64+
name: changelogPush
65+
command: ./gradlew changelogPush --stacktrace --warning-mode all
66+
67+
workflows:
68+
version: 2
69+
assemble_and_check:
70+
jobs:
71+
- assemble_and_check
72+
deploy:
73+
jobs:
74+
- changelog_print:
75+
filters:
76+
branches:
77+
only: main
78+
- release:
79+
type: approval
80+
requires:
81+
- changelog_print
82+
- do_release:
83+
requires:
84+
- release
85+
context:
86+
- SonatypeDeploy

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
.gradle/
77
build/
88

9+
# IntelliJ
10+
.idea
11+
912
# Eclipse stuff
1013
.project
1114
.classpath

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ plugins {
2020
id 'org.jdrupes.mdoclet' apply false
2121
}
2222
blowdryerSetup {
23-
github 'diffplug/blowdryer-diffplug', 'tag', '5.0.2'
23+
github 'diffplug/blowdryer-diffplug', 'tag', '5.0.3'
2424
//devLocal '../blowdryer-diffplug'
2525
}
2626

0 commit comments

Comments
 (0)