Fixes #50 Add plugin outputs which contain release information.

This commit is contained in:
Nick Cipollo
2021-05-12 10:45:15 -04:00
parent 085dc21232
commit 616708020f
12 changed files with 179 additions and 38 deletions

14
src/Outputs.ts Normal file
View File

@@ -0,0 +1,14 @@
import * as core from '@actions/core';
import {ReleaseData} from "./Releases";
export interface Outputs {
applyReleaseData(releaseData: ReleaseData): void
}
export class CoreOutputs implements Outputs {
applyReleaseData(releaseData: ReleaseData) {
core.setOutput('id', releaseData.id)
core.setOutput('html_url', releaseData.html_url)
core.setOutput('upload_url', releaseData.upload_url)
}
}