Browse Source

Merge pull request #535 from ShaneMcC/master

Maybe fix circleci here also?
pull/536/head
Shane Mc Cormack 3 years ago
parent
commit
6c0573889d
No account linked to committer's email address
2 changed files with 51 additions and 46 deletions
  1. 51
    0
      .circleci/config.yml
  2. 0
    46
      circle.yml

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

@@ -0,0 +1,51 @@
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
+      - run: git clone https://github.com/DMDirc/Meta.git .
14
+      - run: git submodule update --init --remote
15
+      - run: |
16
+          cd plugins
17
+          git remote set-url origin https://github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME.git:
18
+          if [ -n "$CIRCLE_PR_NUMBER" ]; then
19
+              git fetch origin pull/$CIRCLE_PR_NUMBER/head:circleci;
20
+          else
21
+              git fetch origin $CIRCLE_BRANCH:circleci;
22
+          fi
23
+      - run: cd plugins && git fetch --tags
24
+      - run: cd plugins && git checkout circleci
25
+      - run: ./gradlew dependencies
26
+      - run: ./gradlew --stacktrace plugins:jars plugins:tests plugins:coveralls
27
+      - save_cache:
28
+          paths:
29
+            - ~/.gradle/wrapper
30
+          key: v1-gradle-wrapper-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}
31
+      - save_cache:
32
+          paths:
33
+            - ~/.gradle/caches
34
+          key: v1-gradle-cache-{{ checksum "build.gradle" }}
35
+      - run:
36
+          name: Prepare test output
37
+          command: |
38
+            mkdir -p ~/test-results/junit/
39
+            find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/test-results/junit/ \;
40
+      - store_test_results:
41
+          path: ~/test-results
42
+      - store_artifacts:
43
+          path: ~/test-results/junit
44
+      - store_artifacts:
45
+          path: plugins/dist
46
+
47
+workflows:
48
+  version: 2
49
+  workflow:
50
+    jobs:
51
+    - build

+ 0
- 46
circle.yml View File

@@ -1,46 +0,0 @@
1
----
2
-
3
-machine:
4
-  java:
5
-    version: oraclejdk8
6
-  environment:
7
-    TERM: dumb
8
-    GRADLE_OPTS: -Xmx3g
9
-
10
-checkout:
11
-  override:
12
-    - git clone https://github.com/DMDirc/Meta.git $HOME/meta
13
-    - git submodule update --init --remote:
14
-        pwd:
15
-          ../meta
16
-    - git remote set-url origin https://github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME.git:
17
-        pwd:
18
-          ../meta/plugins
19
-    - >
20
-      cd ../meta/plugins;
21
-      if [ -n "$CIRCLE_PR_NUMBER" ]; then
22
-          git fetch origin pull/$CIRCLE_PR_NUMBER/head:circleci;
23
-      else
24
-          git fetch origin $CIRCLE_BRANCH:circleci;
25
-      fi
26
-    - git fetch --tags:
27
-        pwd:
28
-          ../meta/plugins
29
-    - git checkout circleci:
30
-        pwd:
31
-          ../meta/plugins
32
-
33
-dependencies:
34
-  override:
35
-    - ./gradlew dependencies:
36
-        pwd: ../meta
37
-
38
-test:
39
-  override:
40
-    - ./gradlew --stacktrace plugins:jars plugins:tests plugins:coveralls:
41
-        pwd:
42
-          ../meta
43
-
44
-general:
45
-  artifacts:
46
-    - ../meta/plugins/dist/

Loading…
Cancel
Save