Force publish of headless even in PR

This commit is contained in:
Daniel Imms
2021-08-11 04:46:27 -07:00
parent 6aa0782ce3
commit 83ddf0fc4b
2 changed files with 7 additions and 3 deletions
+6 -2
View File
@@ -6,6 +6,7 @@
const cp = require('child_process');
const fs = require('fs');
const os = require('os');
const { basename } = require('path');
const path = require('path');
// Setup auth
@@ -22,6 +23,7 @@ const changedFiles = getChangedFilesInCommit('HEAD');
let isStableRelease = false;
if (changedFiles.some(e => e.search(/^addons\//) === -1)) {
isStableRelease = checkAndPublishPackage(path.resolve(__dirname, '..'));
checkAndPublishPackage(path.resolve(__dirname, '../headless'));
}
// Publish addons if any files were changed inside of the addon
@@ -70,11 +72,13 @@ function checkAndPublishPackage(packageDir) {
// Publish
const args = ['publish'];
if (!isStableRelease) {
if (basename(packageDir) === 'headless') {
args.push('--tag', 'beta');
} else if (!isStableRelease) {
args.push('--tag', 'beta');
}
console.log(`Spawn: npm ${args.join(' ')}`);
if (!isDryRun) {
if (!isDryRun || basename(packageDir) === 'headless') {
const result = cp.spawnSync('npm', args, {
cwd: packageDir,
stdio: 'inherit'
+1 -1
View File
@@ -1,6 +1,6 @@
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
const Terminal = require('../lib-headless/xterm.js').Terminal;
const Terminal = require('../headless/lib-headless/xterm.js').Terminal;
console.log('Creating xterm-headless terminal...');
const terminal = new Terminal();