From 267654792d9cff2fa0fa771bfca824989dc3822f Mon Sep 17 00:00:00 2001 From: Bret Comnes Date: Wed, 10 Apr 2019 17:58:12 -0700 Subject: [PATCH] Clean up tmp dir after deploys We were relying on the OS to clean up the temporary directory used for deploy prep. This does it automatically now after the deploy succeeds. --- package.json | 2 +- src/deploy/index.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 7164727..50be9ea 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "parallel-transform": "^1.1.0", "pump": "^3.0.0", "qs": "^6.5.2", + "rimraf": "^2.6.3", "tempy": "^0.2.1", "through2-filter": "^3.0.0", "through2-map": "^3.0.0", @@ -76,7 +77,6 @@ "npm-run-all": "^4.1.3", "nyc": "^13.3.0", "prettier": "^1.16.4", - "rimraf": "^2.6.3", "webpack": "^4.29.5", "webpack-cli": "^3.2.3" }, diff --git a/src/deploy/index.js b/src/deploy/index.js index 5f6d446..6cc3c90 100644 --- a/src/deploy/index.js +++ b/src/deploy/index.js @@ -3,6 +3,8 @@ const hashFiles = require('./hash-files') const hashFns = require('./hash-fns') const cleanDeep = require('clean-deep') const tempy = require('tempy') +const promisify = require('util.promisify') +const rimraf = promisify(require('rimraf')) const { waitForDiff } = require('./util') const { waitForDeploy, getUploadList, defaultFilter } = require('./util') @@ -102,6 +104,8 @@ module.exports = async (api, siteId, dir, opts) => { phase: 'stop' }) + await rimraf(opts.tmpDir) + const deployManifest = { deployId, deploy,