mirror of
https://github.com/mikefarah/yq.git
synced 2024-12-19 20:19:04 +00:00
1.1 KiB
1.1 KiB
GitHub Action
You can use yq
in your GitHub action, for instance:
- uses: actions/checkout@v2
- name: Get SDK Version from config
id: lookupSdkVersion
uses: mikefarah/yq@master
with:
cmd: yq eval '.renutil.version' 'config.yml'
- name: Restore Cache
id: restore-cache
uses: actions/cache@v2
with:
path: ../renpy
key: ${{ runner.os }}-sdk-${{ steps.lookupSdkVersion.outputs.result }}
restore-keys: |
${{ runner.os }}-sdk
# ... more
The yq
action sets a result
variable in its output, making it available to subsequent steps. In this case it's available as steps.lookupSdkVersion.outputs.result
.
Details of how the GitHub action itself is configured can be found here
If you enable step debug logging, you can see additional information about the exact command sent as well as the response returned within the GitHub Action logs.
Thanks @devorbitus!