1
mirror of https://github.com/jakejarvis/hugo-extended.git synced 2025-04-26 16:58:26 -04:00

print Hugo version & environment variables in tests

This commit is contained in:
Jake Jarvis 2020-01-31 09:08:38 -05:00
parent 8dac927afa
commit a0a61c0d60
Signed by: jake
GPG Key ID: 2B0C9CF251E69A39
4 changed files with 14 additions and 11 deletions

View File

@ -19,8 +19,6 @@ jobs:
npm test
env:
CI: true
- name: Check Hugo version
run: node cli.js env
- name: Publish!
run: npm publish --access public
env:

View File

@ -22,5 +22,3 @@ jobs:
npm test
env:
CI: true
- name: Check Hugo version
run: node cli.js env

View File

@ -1,13 +1,13 @@
'use strict';
const path = require('path');
const BinWrapper = require('bin-wrapper');
const binWrapper = require('bin-wrapper');
const { hugoVersion } = require('../package.json');
const baseUrl = `https://github.com/gohugoio/hugo/releases/download/v${hugoVersion}/`;
// Default to extended Hugo, fall back to vanilla Hugo on unsupported platforms
const extendedBin = new BinWrapper()
const extendedBin = new binWrapper()
.src(`${baseUrl}hugo_extended_${hugoVersion}_Linux-64bit.tar.gz`, 'linux', 'x64')
.src(`${baseUrl}hugo_extended_${hugoVersion}_macOS-64bit.tar.gz`, 'darwin', 'x64')
.src(`${baseUrl}hugo_extended_${hugoVersion}_Windows-64bit.zip`, 'win32', 'x64')

View File

@ -5,11 +5,18 @@
const assert = require('assert');
const binCheck = require('bin-check');
const hugoBin = require('..');
const { execFile } = require('child_process');
describe('hugo-bin', () => {
it('should return path to binary and work', () => {
return binCheck(hugoBin, ['version']).then(works => {
assert(works);
});
it('Hugo exists and runs?', () => {
return binCheck(hugoBin, ['version']).then(works => {
assert(works);
// Print additional build environment variables if check successful
if (works) {
execFile(hugoBin, ['env'], (error, stdout) => {
if (error) throw error;
console.log(stdout);
});
}
});
});