Add tests

This commit is contained in:
CrazyMax 2019-09-22 07:17:07 +02:00 committed by GitHub
parent 79b6548141
commit bb450e4e69
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
29 changed files with 5069 additions and 30 deletions

View file

@ -35,7 +35,10 @@ export async function getGoReleaser(version: string): Promise<string> {
extPath = await tc.extractTar(`${tmpdir}/${fileName}`);
}
return path.join(extPath, 'goreleaser');
return path.join(
extPath,
osPlat == 'win32' ? 'goreleaser.exe' : 'goreleaser'
);
}
function getFileName(): string {

View file

@ -2,14 +2,17 @@ import * as installer from './installer';
import * as core from '@actions/core';
import * as exec from '@actions/exec';
async function run() {
export async function run(silent?: boolean) {
try {
const version = core.getInput('version') || 'latest';
const args = core.getInput('args');
const goreleaser = await installer.getGoReleaser(version);
let snapshot = '';
if (!process.env.GITHUB_REF!.startsWith('refs/tags/')) {
if (
!process.env.GITHUB_REF ||
!process.env.GITHUB_REF.startsWith('refs/tags/')
) {
console.log(`⚠️ No tag found. Snapshot forced`);
if (!args.includes('--snapshot')) {
snapshot = ' --snapshot';
@ -19,7 +22,9 @@ async function run() {
}
console.log('🏃 Running GoReleaser...');
await exec.exec(`${goreleaser} ${args}${snapshot}`);
await exec.exec(`${goreleaser} ${args}${snapshot}`, undefined, {
silent: silent
});
} catch (error) {
core.setFailed(error.message);
}