Explorar o código

Merge pull request #4689 from overleaf/jpa-libraries-ci

[misc] setup cloud build trigger for libraries

GitOrigin-RevId: a66dd3e96cb1c06d4803a2162278959357694048
Jakob Ackermann %!s(int64=5) %!d(string=hai) anos
pai
achega
6a0388ff9b

+ 9 - 0
libraries/access-token-encryptor/buildscript.txt

@@ -0,0 +1,9 @@
+access-token-encryptor
+--dependencies=None
+--docker-repos=gcr.io/overleaf-ops
+--env-add=
+--env-pass-through=
+--is-library=True
+--node-version=12.22.3
+--public-repo=False
+--script-version=3.11.0

+ 4 - 1
libraries/access-token-encryptor/package.json

@@ -5,7 +5,10 @@
   "private": true,
   "main": "index.js",
   "scripts": {
-    "test": "mocha test/**/*.js"
+    "test": "mocha test/**/*.js",
+    "lint": "echo noop",
+    "format": "echo noop",
+    "test:ci": "npm run test"
   },
   "author": "",
   "license": "Proprietary",

+ 9 - 0
libraries/logger/buildscript.txt

@@ -0,0 +1,9 @@
+logger
+--dependencies=None
+--docker-repos=gcr.io/overleaf-ops
+--env-add=
+--env-pass-through=
+--is-library=True
+--node-version=12.22.3
+--public-repo=False
+--script-version=3.11.0

+ 2 - 1
libraries/logger/package.json

@@ -12,7 +12,8 @@
     "test": "mocha --grep=$MOCHA_GREP test/**/*.js",
     "format": "prettier-eslint $PWD'/**/*.js' --list-different",
     "format:fix": "prettier-eslint $PWD'/**/*.js' --write",
-    "lint": "eslint -f unix ."
+    "lint": "eslint -f unix .",
+    "test:ci": "npm run test"
   },
   "dependencies": {
     "@google-cloud/logging-bunyan": "^3.0.0",

+ 9 - 0
libraries/metrics/buildscript.txt

@@ -0,0 +1,9 @@
+metrics
+--dependencies=None
+--docker-repos=gcr.io/overleaf-ops
+--env-add=
+--env-pass-through=
+--is-library=True
+--node-version=12.22.3
+--public-repo=False
+--script-version=3.11.0

+ 2 - 1
libraries/metrics/package.json

@@ -39,6 +39,7 @@
     "test:acceptance": "mocha --reporter spec --recursive --exit --grep=$MOCHA_GREP test/acceptance",
     "test": "npm run test:unit && npm run test:acceptance",
     "format": "prettier-eslint $PWD'/**/*.js' --list-different",
-    "format:fix": "prettier-eslint $PWD'/**/*.js' --write"
+    "format:fix": "prettier-eslint $PWD'/**/*.js' --write",
+    "test:ci": "npm run test"
   }
 }

+ 2 - 2
libraries/metrics/test/acceptance/metrics_tests.js

@@ -170,8 +170,8 @@ describe('Metrics module', function() {
           await expectMetricValue(keyServer1, 2)
         })
 
-        it('emits 2 open_connections for server1', async function() {
-          await expectMetricValue(keyServer1, 2)
+        it('emits 2 open_connections for server2', async function() {
+          await expectMetricValue(keyServer2, 2)
         })
       })
 

+ 9 - 0
libraries/o-error/buildscript.txt

@@ -0,0 +1,9 @@
+o-error
+--dependencies=None
+--docker-repos=gcr.io/overleaf-ops
+--env-add=
+--env-pass-through=
+--is-library=True
+--node-version=12.22.3
+--public-repo=False
+--script-version=3.11.0

+ 3 - 1
libraries/o-error/package.json

@@ -29,7 +29,9 @@
     "test": "mocha",
     "test:coverage": "nyc --reporter=lcov --reporter=text-summary npm run test",
     "typecheck": "tsc --allowJs --checkJs --noEmit --moduleResolution node --strict --target ES6 *.js test/**/*.js",
-    "update-readme": "doc/update-readme.js"
+    "update-readme": "doc/update-readme.js",
+    "format": "echo noop",
+    "test:ci": "npm run typecheck && npm run test"
   },
   "author": "Overleaf (https://www.overleaf.com)",
   "license": "MIT",

+ 9 - 0
libraries/object-persistor/buildscript.txt

@@ -0,0 +1,9 @@
+object-persistor
+--dependencies=None
+--docker-repos=gcr.io/overleaf-ops
+--env-add=
+--env-pass-through=
+--is-library=True
+--node-version=12.22.3
+--public-repo=False
+--script-version=3.11.0

+ 2 - 1
libraries/object-persistor/package.json

@@ -8,7 +8,8 @@
     "test:unit": "mocha",
     "lint": "eslint src test *.js",
     "format": "prettier-eslint $PWD'/**/*.js' --list-different",
-    "format:fix": "prettier-eslint $PWD'/**/*.js' --write"
+    "format:fix": "prettier-eslint $PWD'/**/*.js' --write",
+    "test:ci": "npm run test:unit"
   },
   "repository": {
     "type": "git",

+ 9 - 0
libraries/redis-wrapper/buildscript.txt

@@ -0,0 +1,9 @@
+redis-wrapper
+--dependencies=None
+--docker-repos=gcr.io/overleaf-ops
+--env-add=
+--env-pass-through=
+--is-library=True
+--node-version=12.22.3
+--public-repo=False
+--script-version=3.11.0

+ 2 - 1
libraries/redis-wrapper/package.json

@@ -14,7 +14,8 @@
     "lint": "eslint --max-warnings 0 .",
     "format": "prettier-eslint $PWD'/**/*.js' --list-different",
     "format:fix": "prettier-eslint $PWD'/**/*.js' --write",
-    "test": "mocha --recursive test/unit/src/"
+    "test": "mocha --recursive test/unit/src/",
+    "test:ci": "npm run test"
   },
   "peerDependencies": {
     "@overleaf/o-error": "^3.1.0"

+ 2 - 2
libraries/redis-wrapper/test/unit/src/test.js

@@ -4,7 +4,7 @@
  * DS206: Consider reworking classes to avoid initClass
  * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
  */
-const should = require('chai').should()
+require('chai').should()
 const SandboxedModule = require('sandboxed-module')
 const assert = require('assert')
 const path = require('path')
@@ -91,7 +91,7 @@ describe('index', function () {
     })
 
     return it('should call createClient for the ioredis driver in single-instance mode if a non array is passed', function () {
-      const client = this.redis.createClient(this.standardOpts)
+      this.redis.createClient(this.standardOpts)
       return this.ioredisConstructor
         .calledWith(sinon.match(this.standardOpts))
         .should.equal(true)

+ 9 - 0
libraries/settings/buildscript.txt

@@ -0,0 +1,9 @@
+settings
+--dependencies=None
+--docker-repos=gcr.io/overleaf-ops
+--env-add=
+--env-pass-through=
+--is-library=True
+--node-version=12.22.3
+--public-repo=False
+--script-version=3.11.0

+ 7 - 1
libraries/settings/package.json

@@ -2,5 +2,11 @@
   "name": "@overleaf/settings",
   "description": "A centralised settings system for Overleaf",
   "version": "2.1.1",
-  "repository": "overleaf/settings-module"
+  "repository": "overleaf/settings-module",
+  "scripts": {
+    "lint": "echo noop",
+    "format": "echo noop",
+    "test": "echo noop",
+    "test:ci": "echo noop"
+  }
 }