Use matrix for CI

This commit is contained in:
mtkennerly 2020-07-10 22:50:28 -04:00
parent 9673b0868c
commit 16ba39f59a
3 changed files with 18 additions and 8 deletions

View file

@ -13,6 +13,7 @@ jobs:
python-version: '3.7'
- uses: actions/checkout@v2
with:
# This is necessary so that we have the tags.
fetch-depth: 0
- uses: ./
with:
@ -21,7 +22,13 @@ jobs:
- run: echo $MY_VERSION
complete:
runs-on: ubuntu-latest
strategy:
matrix:
os:
- ubuntu-latest
- windows-latest
- macos-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/setup-python@v2
with:
@ -30,9 +37,11 @@ jobs:
with:
fetch-depth: 0
- uses: ./
id: dunamai
with:
install: '1.2.0'
env-var: MY_VERSION
command: dunamai from git
args: --style semver
- run: echo $MY_VERSION
- run: echo $MY_VERSION from environment variable
- run: echo ${{ steps.dunamai.outputs.version }} from outputs

7
dist/index.js vendored
View file

@ -64,15 +64,16 @@ module.exports = require("child_process");
/***/ }),
/***/ 325:
/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
/***/ (function(__unusedmodule, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var core = __webpack_require__(470);
var execSync = __webpack_require__(129).execSync;
var child_process_1 = __webpack_require__(129);
function runCommand(command) {
console.log("Running command: " + command);
return execSync(command);
return child_process_1.execSync(command);
}
function main() {
var install = core.getInput("install");

View file

@ -1,12 +1,12 @@
const core = require("@actions/core");
const { execSync } = require("child_process");
import * as core from "@actions/core";
import { execSync } from "child_process";
function runCommand(command: string): Buffer {
console.log(`Running command: ${command}`);
return execSync(command);
}
function main() {
function main(): void {
const install = core.getInput("install");
const envVar = core.getInput("env-var");
const command = core.getInput("command");