https://github.com/kt3k/set-output.ts
A utility for setting the output of a step of GitHub Action
https://github.com/kt3k/set-output.ts
deno github-actions
Last synced: about 2 months ago
JSON representation
A utility for setting the output of a step of GitHub Action
- Host: GitHub
- URL: https://github.com/kt3k/set-output.ts
- Owner: kt3k
- License: mit
- Created: 2019-12-26T05:13:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-12T07:13:15.000Z (over 6 years ago)
- Last Synced: 2025-02-06T07:14:21.497Z (over 1 year ago)
- Topics: deno, github-actions
- Language: TypeScript
- Homepage: https://git.io/set-output.ts
- Size: 10.7 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# set-output.ts

> A utility for setting the output of a step of GitHub Action
# Usage
You can set the output of a step of GitHub Action by the following command.
```
cat YOUR_OUTPUT | deno https://git.io/set-output.ts
```
https://git.io/set-output.ts reads the stdin and outputs the directive for setting the output for a step of GitHub Action.
For example, you can see the example output like the below:
```
echo hello world | deno https://git.io/set-output.ts
```
This outputs `::set-output name=value::hello world`. If your output has linebreaks, this script escapes it appropriately.
# Example
Here's an example set up of GitHub Action.
```yml
steps:
- uses: actions/checkout@master
- uses: denolib/setup-deno@v1.1.0
- run: | deno https://git.io/set-output.ts
id: mystep
- run: echo ${{ steps.mystep.output.myparam }}
```
In the above example, the output of `` is stored in `steps.mystep.output.value` and you can use it in later steps.
## CLI Detail
You can see the help message with the command `deno https://git.io/set-output.ts -h`.
```
Usage: https://git.io/set-output.ts [-h, --help] [--name ]
Options:
-h, --help Show the help message and exit.
--name Specify the name of the output. Default is "value".
Example:
| deno set_output --name myparam
This sets the output of your command to the output of the step in GitHub Actions.
```
# License
MIT