Ver código fonte

Set up testing with CircleCI (#25)

Danilo Bargen 8 anos atrás
pai
commit
ee6a233f3b
2 arquivos alterados com 20 adições e 2 exclusões
  1. 12 0
      circle.yml
  2. 8 2
      karma.conf.js

+ 12 - 0
circle.yml

@@ -0,0 +1,12 @@
+machine:
+  node:
+    version: v6.1.0
+
+compile:
+  override:
+    - npm rebuild node-sass
+    - npm run build
+
+test:
+  post:
+    - npm run lint

+ 8 - 2
karma.conf.js

@@ -10,15 +10,21 @@ module.exports = function(config) {
             'tests/qrcode.js',
         ],
         customLaunchers: {
-            Chromium_ci: {
+            Chromium_ci_gitlab: {
                 base: 'Chromium',
                 flags: ['--no-sandbox'],
             },
+            Chrome_ci_circle: {
+                base: 'Chrome',
+                flags: ['--no-sandbox'],
+            },
         }
     };
 
     if (process.env.GITLAB_CI) {
-        configuration.browsers = ['Chromium_ci', 'Firefox'];
+        configuration.browsers = ['Chromium_ci_gitlab', 'Firefox'];
+    } else if (process.env.CIRCLECI) {
+        configuration.browsers = ['Chrome_ci_circle', 'Firefox'];
     } else {
         configuration.browsers = ['Chromium', 'Firefox'];
     }