Merge pull request #16 from overleaf/jpa-build-scripts-1-3-5

[misc] update the build scripts to 1.3.5
This commit is contained in:
Jakob Ackermann 2020-02-12 13:21:45 +01:00 committed by GitHub
commit 35f4589267
10 changed files with 60 additions and 55 deletions

View file

@ -1,7 +1,7 @@
// this file was auto-generated, do not edit it directly.
// instead run bin/update_build_scripts from
// https://github.com/sharelatex/sharelatex-dev-environment
// Version: 1.3.1
// Version: 1.3.5
{
"extends": [
"standard",
@ -28,7 +28,7 @@
"overrides": [
{
// Test specific rules
"files": ["**/test/*/src/**/*.js"],
"files": ["test/**/*.js"],
"globals": {
"expect": true
},
@ -53,18 +53,9 @@
"mocha/prefer-arrow-callback": "error"
}
},
{
// Frontend test specific rules
"files": ["**/test/frontend/**/*.js"],
"globals": {
"expect": true,
"define": true,
"$": true
}
},
{
// Backend specific rules
"files": ["**/app/src/**/*.js"],
"files": ["app/**/*.js", "app.js", "index.js"],
"rules": {
// don't allow console.log in backend code
"no-console": "error"

View file

@ -1,7 +1,7 @@
# This file was auto-generated, do not edit it directly.
# Instead run bin/update_build_scripts from
# https://github.com/sharelatex/sharelatex-dev-environment
# Version: 1.3.1
# Version: 1.3.5
{
"semi": false,
"singleQuote": true

View file

@ -1,12 +1,14 @@
# This file was auto-generated, do not edit it directly.
# Instead run bin/update_build_scripts from
# https://github.com/sharelatex/sharelatex-dev-environment
# Version: 1.3.1
# Version: 1.3.5
FROM node:10.19.0 as app
FROM node:10.19.0 as base
WORKDIR /app
FROM base as app
#wildcard as some files may not be in all repos
COPY package*.json npm-shrink*.json /app/
@ -16,11 +18,9 @@ COPY . /app
FROM node:10.19.0
FROM base
COPY --from=app /app /app
WORKDIR /app
USER node
CMD ["node", "--expose-gc", "app.js"]

View file

@ -1,7 +1,7 @@
# This file was auto-generated, do not edit it directly.
# Instead run bin/update_build_scripts from
# https://github.com/sharelatex/sharelatex-dev-environment
# Version: 1.3.1
# Version: 1.3.5
BUILD_NUMBER ?= local
BRANCH_NAME ?= $(shell git rev-parse --abbrev-ref HEAD)
@ -33,9 +33,14 @@ test_unit:
test_acceptance: test_clean test_acceptance_pre_run test_acceptance_run
test_acceptance_debug: test_clean test_acceptance_pre_run test_acceptance_run_debug
test_acceptance_run:
@[ ! -d test/acceptance ] && echo "notifications has no acceptance tests" || $(DOCKER_COMPOSE) run --rm test_acceptance
test_acceptance_run_debug:
@[ ! -d test/acceptance ] && echo "notifications has no acceptance tests" || $(DOCKER_COMPOSE) run -p 127.0.0.9:19999:19999 --rm test_acceptance npm run test:acceptance -- --inspect=0.0.0.0:19999 --inspect-brk
test_clean:
$(DOCKER_COMPOSE) down -v -t 0

View file

@ -124,7 +124,6 @@ module.exports = Notifications = {
return db.notifications.remove(searchOps, { justOne: true }, callback)
}
}
;['getUserNotifications', 'addNotification'].map(method =>
metrics.timeAsyncMethod(Notifications, method, 'mongo.Notifications', logger)
)

View file

@ -7,4 +7,4 @@ notifications
--dependencies=mongo,redis
--docker-repos=gcr.io/overleaf-ops
--env-pass-through=
--script-version=1.3.1
--script-version=1.3.5

View file

@ -1,9 +1,9 @@
# This file was auto-generated, do not edit it directly.
# Instead run bin/update_build_scripts from
# https://github.com/sharelatex/sharelatex-dev-environment
# Version: 1.3.1
# Version: 1.3.5
version: "2.1"
version: "2.3"
services:
test_unit:

View file

@ -1,9 +1,9 @@
# This file was auto-generated, do not edit it directly.
# Instead run bin/update_build_scripts from
# https://github.com/sharelatex/sharelatex-dev-environment
# Version: 1.3.1
# Version: 1.3.5
version: "2.1"
version: "2.3"
services:
test_unit:

View file

@ -44,8 +44,8 @@ describe('Notifications Controller', function() {
])
})
describe('getUserNotifications', () =>
it('should ask the notifications for the users notifications', function(done) {
describe('getUserNotifications', function() {
return it('should ask the notifications for the users notifications', function(done) {
this.notifications.getUserNotifications = sinon
.stub()
.callsArgWith(1, null, this.stubbedNotification)
@ -63,10 +63,11 @@ describe('Notifications Controller', function() {
return done()
}
})
}))
})
})
describe('addNotification', () =>
it('should tell the notifications to add the notification for the user', function(done) {
describe('addNotification', function() {
return it('should tell the notifications to add the notification for the user', function(done) {
this.notifications.addNotification = sinon.stub().callsArgWith(2)
const req = {
params: {
@ -82,10 +83,11 @@ describe('Notifications Controller', function() {
return done()
}
})
}))
})
})
describe('removeNotificationId', () =>
it('should tell the notifications to mark the notification Id as read', function(done) {
describe('removeNotificationId', function() {
return it('should tell the notifications to mark the notification Id as read', function(done) {
this.notifications.removeNotificationId = sinon.stub().callsArgWith(2)
const req = {
params: {
@ -101,10 +103,11 @@ describe('Notifications Controller', function() {
return done()
}
})
}))
})
})
describe('removeNotificationKey', () =>
it('should tell the notifications to mark the notification Key as read', function(done) {
describe('removeNotificationKey', function() {
return it('should tell the notifications to mark the notification Key as read', function(done) {
this.notifications.removeNotificationKey = sinon.stub().callsArgWith(2)
const req = {
params: {
@ -120,10 +123,11 @@ describe('Notifications Controller', function() {
return done()
}
})
}))
})
})
return describe('removeNotificationByKeyOnly', () =>
it('should tell the notifications to mark the notification Key as read', function(done) {
return describe('removeNotificationByKeyOnly', function() {
return it('should tell the notifications to mark the notification Key as read', function(done) {
this.notifications.removeNotificationByKeyOnly = sinon
.stub()
.callsArgWith(1)
@ -140,5 +144,6 @@ describe('Notifications Controller', function() {
return done()
}
})
}))
})
})
})

View file

@ -71,8 +71,8 @@ describe('Notifications Tests', function() {
return (this.stubbedNotificationArray = [this.stubbedNotification])
})
describe('getUserNotifications', () =>
it('should find all notifications and return i', function(done) {
describe('getUserNotifications', function() {
return it('should find all notifications and return i', function(done) {
this.findStub.callsArgWith(1, null, this.stubbedNotificationArray)
return this.notifications.getUserNotifications(
user_id,
@ -85,7 +85,8 @@ describe('Notifications Tests', function() {
return done()
}
)
}))
})
})
describe('addNotification', function() {
beforeEach(function() {
@ -234,8 +235,8 @@ describe('Notifications Tests', function() {
})
})
describe('removeNotificationId', () =>
it('should mark the notification id as read', function(done) {
describe('removeNotificationId', function() {
return it('should mark the notification id as read', function(done) {
this.updateStub.callsArgWith(2, null)
return this.notifications.removeNotificationId(
@ -254,10 +255,11 @@ describe('Notifications Tests', function() {
return done()
}
)
}))
})
})
describe('removeNotificationKey', () =>
it('should mark the notification key as read', function(done) {
describe('removeNotificationKey', function() {
return it('should mark the notification key as read', function(done) {
this.updateStub.callsArgWith(2, null)
return this.notifications.removeNotificationKey(
@ -276,10 +278,11 @@ describe('Notifications Tests', function() {
return done()
}
)
}))
})
})
describe('removeNotificationByKeyOnly', () =>
it('should mark the notification key as read', function(done) {
describe('removeNotificationByKeyOnly', function() {
return it('should mark the notification key as read', function(done) {
this.updateStub.callsArgWith(2, null)
return this.notifications.removeNotificationByKeyOnly(
@ -292,10 +295,11 @@ describe('Notifications Tests', function() {
return done()
}
)
}))
})
})
return describe('deleteNotificationByKeyOnly', () =>
it('should completely remove the notification', function(done) {
return describe('deleteNotificationByKeyOnly', function() {
return it('should completely remove the notification', function(done) {
this.removeStub.callsArgWith(2, null)
return this.notifications.deleteNotificationByKeyOnly(
@ -308,5 +312,6 @@ describe('Notifications Tests', function() {
return done()
}
)
}))
})
})
})