From 5675cecaa44e5c0d4bad1499626efb8639b7c266 Mon Sep 17 00:00:00 2001 From: Viktor Kuroljov Date: Mon, 13 Jul 2020 13:53:45 +0300 Subject: [PATCH] test(pre-commit): Test that pre-commit script gets env variables --- src/index.js | 1 - test/pre-commit.js | 14 +++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/index.js b/src/index.js index 8d16464..4e9455d 100644 --- a/src/index.js +++ b/src/index.js @@ -104,7 +104,6 @@ async function run() { // Add changed files to git if (preCommit) { await require(preCommit).preCommit({ - workspace: process.env.GITHUB_WORKSPACE, tag: gitTag, version: versioning.newVersion, }) diff --git a/test/pre-commit.js b/test/pre-commit.js index 3775e61..15b1e7e 100644 --- a/test/pre-commit.js +++ b/test/pre-commit.js @@ -1,15 +1,19 @@ const fs = require('fs') -const path = require('path') +const t = require('assert') exports.preCommit = (props) => { + const {GITHUB_WORKSPACE} = process.env; + + t.ok(GITHUB_WORKSPACE, 'GITHUB_WORKSPACE should not be empty') + t.ok(props.tag, 'tag should not be empty') + t.ok(props.version, 'version should not be empty') + const body = { - workspace: props.workspace, + workspace: GITHUB_WORKSPACE, tag: props.tag, version: props.version, random: Math.random(), } - const dest = path.resolve(props.workspace, 'pre-commit.test.json') - - fs.writeFileSync(dest, JSON.stringify(body, null, 2)) + fs.writeFileSync('pre-commit.test.json', JSON.stringify(body, null, 2)) }