diff --git a/deploy-server/deploy.js b/deploy-server/deploy.js index d254c26344..a33b81ed61 100644 --- a/deploy-server/deploy.js +++ b/deploy-server/deploy.js @@ -3,11 +3,13 @@ const { resolve } = require('path') const fs = require('mz/fs') const GitHubApi = require('github') const jwt = require('jsonwebtoken') +const logger = console const { ZEIT_TOKEN, GH_KEY } = process.env module.exports = async (pullRequestId, tarballName) => { - // Extract the static ap + // Extract the static app + logger.log(`${pullRequestId}=> moving the tarball`) await fs.mkdir(`/tmp/${tarballName}`) await fs.rename( `/tmp/${tarballName}.tar.gz`, @@ -18,15 +20,16 @@ module.exports = async (pullRequestId, tarballName) => { cwd: `/tmp/${tarballName}` } + logger.log(`${pullRequestId}=> extracting the tarball`) await exec('tar xzf app.tar.gz', execOptions) // Deploy it to now const nowPath = resolve(__dirname, 'node_modules/.bin/now') - await exec(`${nowPath} switch zeit -t ${ZEIT_TOKEN}`, execOptions) - const nowApp = await exec( - `${nowPath} -n zeit-docs -t ${ZEIT_TOKEN} out`, - execOptions - ) + + logger.log(`${pullRequestId}=> deploy the app`) + const nowApp = await exec(`${nowPath} -p -n zeit-docs -t ${ZEIT_TOKEN}`, { + cwd: `${execOptions.cwd}/out` + }) const deployUrl = nowApp.stdout @@ -42,6 +45,7 @@ module.exports = async (pullRequestId, tarballName) => { }) const key = Buffer.from(GH_KEY, 'base64').toString('utf8') + logger.log(`${pullRequestId}=> get the github token`) const token = await getToken(github, key, 3412, 36421) github.authenticate({ @@ -49,6 +53,7 @@ module.exports = async (pullRequestId, tarballName) => { token }) + logger.log(`${pullRequestId}=> create the deploy comment`) await github.issues.createComment({ owner: 'zeit', repo: 'docs', diff --git a/deploy-server/package.json b/deploy-server/package.json index 4a07f2ab77..9678bbf8e0 100644 --- a/deploy-server/package.json +++ b/deploy-server/package.json @@ -14,6 +14,6 @@ }, "devDependencies": { "github": "^9.2.0", - "now": "^7.1.1" + "now": "^8.1.0" } } diff --git a/deploy-server/server.js b/deploy-server/server.js index 38d18dd5fc..709cdba9f8 100644 --- a/deploy-server/server.js +++ b/deploy-server/server.js @@ -29,6 +29,7 @@ app.post('/deploy/:pullRequestId', (req, res) => { res.send('SUCCESS') }) .catch(error => { + logger.error(error.stack) return res.status(500).send(error) }) }) diff --git a/deploy-server/yarn.lock b/deploy-server/yarn.lock index 95b112e928..5ecdce8836 100644 --- a/deploy-server/yarn.lock +++ b/deploy-server/yarn.lock @@ -372,9 +372,9 @@ netrc@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444" -now@^7.1.1: - version "7.4.0" - resolved "https://registry.yarnpkg.com/now/-/now-7.4.0.tgz#2da0d236fd6d6d9277e9c5cf4ba87ea455788627" +now@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/now/-/now-8.1.0.tgz#c947b48652c27b9cf888958f07244e8595e09767" object-assign@^4.0.1: version "4.1.1"