Skip to content

Commit e731c40

Browse files
committed
correct release versioning and socket api url
1 parent 9a6be80 commit e731c40

File tree

3 files changed

+37
-23
lines changed

3 files changed

+37
-23
lines changed

config.js

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
var path = require('path')
22

3-
if (process.env['TRAVIS_TAG']) {
4-
console.log(`detected TRAVIS_TAG "${process.env['TRAVIS_TAG']}", building for release deploy.`)
5-
if (process.env['TRAVIS_TAG'] !== process.env.npm_package_version) {
6-
throw `travis tag does not match npm_pckage_version: \
7-
${process.env['TRAVIS_TAG']} vs ${process.env.npm_package_version}`
3+
var prod_build_dir, prod_public_path, version
4+
if (process.env.TRAVIS_TAG) {
5+
console.log(`detected TRAVIS_TAG "${process.env.TRAVIS_TAG}", building for release deploy.`)
6+
if (process.env.TRAVIS_TAG !== process.env.npm_package_version) {
7+
throw `travis tag doesn't match npm_pckage_version: ${process.env.TRAVIS_TAG} vs ${process.env.npm_package_version}`
88
}
9-
var prod_build_dir = path.resolve(__dirname, 'dist', process.env.npm_package_version)
10-
var prod_public_path = 'https://cdn.tutorcruncher.com/socket/' + process.env.npm_package_version + '/'
9+
prod_build_dir = path.resolve(__dirname, 'dist', process.env.npm_package_version)
10+
prod_public_path = 'https://cdn.tutorcruncher.com/socket/' + process.env.npm_package_version + '/'
11+
version = `${process.env.npm_package_version}`
1112
} else {
12-
var prod_build_dir = path.resolve(__dirname, 'dist', 'dev', process.env.npm_package_version)
13-
var prod_public_path = 'https://cdn.tutorcruncher.com/socket/dev/' + process.env.npm_package_version + '/'
13+
prod_build_dir = path.resolve(__dirname, 'dist', 'dev', process.env.npm_package_version)
14+
prod_public_path = 'https://cdn.tutorcruncher.com/socket/dev/' + process.env.npm_package_version + '/'
15+
version = `${process.env.npm_package_version}-${process.env.TRAVIS_COMMIT}`
1416
}
1517

1618
module.exports = {
1719
build: {
18-
env: {NODE_ENV: '"production"'},
20+
env: {
21+
NODE_ENV: '"production"',
22+
RELEASE: `"${version}"`,
23+
SOCKET_API_URL: '"https://socket.tutorcruncher.com"',
24+
},
1925
build_dir: prod_build_dir,
2026
public_path: prod_public_path,
2127
css_source_map: false,
@@ -24,22 +30,30 @@ module.exports = {
2430
TutorCruncher socket frontend, Copyright (c) 2017 TutorCruncher ltd.
2531
Released under the MIT license, see https://github.com/tutorcruncher/socket-frontend/
2632
27-
* package version: ${process.env.npm_package_version}
28-
* build time: ${new Date()}
29-
* tag: ${process.env.TRAVIS_TAG || '-'}
30-
* branch: ${process.env.TRAVIS_BRANCH || '-'}
31-
* commit sha: ${process.env.TRAVIS_COMMIT || '-'}
33+
* version: ${version}
34+
* build time: ${new Date()}
35+
* tag: ${process.env.TRAVIS_TAG || '-'}
36+
* branch: ${process.env.TRAVIS_BRANCH || '-'}
37+
* commit sha: ${process.env.TRAVIS_COMMIT || '-'}
3238
*/`,
3339
},
3440
dev: {
35-
env: {NODE_ENV: '"development"'},
41+
env: {
42+
NODE_ENV: '"development"',
43+
RELEASE: '"development"',
44+
SOCKET_API_URL: '"api/"',
45+
},
3646
port: 8000,
3747
build_dir: path.resolve(__dirname, 'dev'),
3848
css_source_map: true,
3949
public_path: '/',
4050
},
4151
test: {
42-
env: {NODE_ENV: '"testing"'},
52+
env: {
53+
NODE_ENV: '"testing"',
54+
RELEASE: '"testing"',
55+
SOCKET_API_URL: '""',
56+
},
4357
build_dir: path.resolve(__dirname, 'dist-test'),
4458
css_source_map: true,
4559
public_path: '/',

src/main.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import grid from './components/grid'
77
import modal from './components/modal'
88

99
let dsn = process.env.NODE_ENV === 'production' && 'https://[email protected]/128441'
10-
Raven.config(dsn).addPlugin(RavenVue, Vue).install()
10+
Raven.config(dsn, {release: process.env.RELEASE}).addPlugin(RavenVue, Vue).install()
1111

1212
Vue.use(VueRouter)
1313

@@ -33,7 +33,7 @@ module.exports = function (config) {
3333
config = config || {}
3434

3535
if (config.root_url === undefined) {
36-
config.root_url = '' // TODO
36+
config.root_url = process.env.SOCKET_API_URL
3737
}
3838

3939
if (config.element === undefined) {
@@ -72,7 +72,7 @@ module.exports = function (config) {
7272
// get_data is called by components, eg. grid
7373
get_data: function () {
7474
let xhr = new window.XMLHttpRequest()
75-
let url = config.root_url + '/api/contractors.json'
75+
let url = config.root_url + '/contractors.json'
7676
xhr.open('GET', url)
7777
xhr.onload = () => {
7878
let contractors
@@ -94,7 +94,7 @@ response status: ${xhr.status}
9494
9595
response text:
9696
${xhr.responseText}`
97-
Raven.captureException(e)
97+
Raven.captureException(new Error(this.error))
9898
}
9999
}
100100
xhr.send()

test/unit/specs/main.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ describe('main.vue', () => {
3939
before(() => {
4040
server = sinon.fakeServer.create()
4141
server.autoRespond = true
42-
server.respondWith('/api/contractors.json', dft_response)
42+
server.respondWith('/contractors.json', dft_response)
4343
})
4444
after(() => { server.restore() })
4545

@@ -63,7 +63,7 @@ describe('main.vue', () => {
6363
before(() => {
6464
server = sinon.fakeServer.create()
6565
server.autoRespond = true
66-
server.respondWith('/api/contractors.json', [404, {}, 'badness'])
66+
server.respondWith('/contractors.json', [404, {}, 'badness'])
6767
})
6868
after(() => { server.restore() })
6969

0 commit comments

Comments
 (0)