Browse Source

Maybe fix circleci on meta.

pull/122/head
Shane Mc Cormack 3 years ago
parent
commit
1786f21d2f
2 changed files with 63 additions and 48 deletions
  1. 63
    0
      .circleci/config.yml
  2. 0
    48
      circle.yml

+ 63
- 0
.circleci/config.yml View File

@@ -0,0 +1,63 @@
1
+---
2
+version: 2
3
+
4
+jobs:
5
+  build:
6
+    environment:
7
+      TERM: dumb
8
+      _JAVA_OPTIONS: "-Xmx3g"
9
+      GRADLE_OPTS: "-Xmx2g -Dorg.gradle.daemon=false -Dorg.gradle.workers.max=2"
10
+    docker: # run the steps with Docker
11
+      - image: circleci/openjdk:8-jdk
12
+    steps:
13
+      - checkout
14
+      - restore_cache:
15
+          key: v1-gradle-wrapper-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}
16
+      - restore_cache:
17
+          key: v1-gradle-cache-{{ checksum "build.gradle" }}
18
+      - run: if [ -e .git/shallow ]; then git fetch --unshallow; fi
19
+      - run: git fetch --tags
20
+      - run: git submodule update --init --remote
21
+      - run: ./gradlew --stacktrace resolveDependencies
22
+      - run: ./gradlew --stacktrace jar test client:fatjar;
23
+      - save_cache:
24
+          paths:
25
+            - ~/.gradle/wrapper
26
+          key: v1-gradle-wrapper-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}
27
+      - save_cache:
28
+          paths:
29
+            - ~/.gradle/caches
30
+          key: v1-gradle-cache-{{ checksum "build.gradle" }}
31
+      - run:
32
+          command: |
33
+            mkdir -p ~/test-results/junit/
34
+            find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/test-results/junit/ \;
35
+      - store_test_results:
36
+          path: ~/test-results
37
+      - store_artifacts:
38
+          path: ~/test-results/junit
39
+      - store_artifacts:
40
+          path: plugins/dist-versioned
41
+      - store_artifacts:
42
+          path: client/build/libs
43
+      - store_artifacts:
44
+          path: util/build/libs
45
+      - store_artifacts:
46
+          path: parser/irc/build/libs
47
+      - store_artifacts:
48
+          path: parser/common/build/libs
49
+      - store_artifacts:
50
+          path: build/libs/dmdirc-javadoc.jar
51
+      - store_artifacts:
52
+          path: client/build/reports/pmd/*
53
+      - store_artifacts:
54
+          path: plugins/pmd/*
55
+      - store_artifacts:
56
+          path: util/build/reports/pmd/*
57
+      - store_artifacts:
58
+          path: parser/build/reports/pmd/*
59
+workflows:
60
+  version: 2
61
+  workflow:
62
+    jobs:
63
+    - build

+ 0
- 48
circle.yml View File

@@ -1,48 +0,0 @@
1
----
2
-
3
-machine:
4
-  java:
5
-    version: oraclejdk8
6
-  environment:
7
-    TERM: dumb
8
-    GRADLE_OPTS: -Xmx2g
9
-
10
-checkout:
11
-  post:
12
-    - "if [ -e .git/shallow ]; then git fetch --unshallow; fi"
13
-    - git fetch --tags
14
-    - git submodule update --init --remote
15
-
16
-dependencies:
17
-  override:
18
-    - ./gradlew --stacktrace resolveDependencies
19
-
20
-test:
21
-  override:
22
-    - >
23
-      if [ -n "${BUILD_JAVADOC}" ]; then
24
-        ./gradlew --stacktrace util:javadocJar packageJavadoc;
25
-      elif [ -n "${BUILD_PMD}" ]; then
26
-        ./gradlew --stacktrace pmdMain;
27
-      else
28
-        ./gradlew --stacktrace jar test client:fatjar;
29
-      fi
30
-  post:
31
-    - mkdir -p $CIRCLE_TEST_REPORTS/junit/
32
-    - find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \;
33
-
34
-general:
35
-  artifacts:
36
-    - plugins/dist-versioned
37
-    - client/build/libs
38
-    - util/build/libs
39
-    - parser/irc/build/libs
40
-    - parser/common/build/libs
41
-
42
-    - build/libs/dmdirc-javadoc.jar
43
-
44
-    - client/build/reports/pmd/*
45
-    - plugins/pmd/*
46
-    - util/build/reports/pmd/*
47
-    - parser/build/reports/pmd/*
48
-

Loading…
Cancel
Save