diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 205a62f..23792e0 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -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 diff --git a/dist/index.js b/dist/index.js index b84b940..7642530 100644 --- a/dist/index.js +++ b/dist/index.js @@ -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"); diff --git a/src/index.ts b/src/index.ts index e32c0de..fd86c18 100644 --- a/src/index.ts +++ b/src/index.ts @@ -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");