allows you to interact with github gists
create a personal access token with gist
scope and add it as env
to the job (see in examples)
with:
action
defines what you want to do (get
,update
)gist_id
id of the gist you want to usefile_name
(optional if used inget
action, defaults to 1st file) name of the file you want toget
/update
content
(only used withupdate
action) content of the file you want to update
- name: Read gist
id: gist_content
uses: gorgbus/gist-actions@main
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
with:
action: "get"
gist_id: "ce9ca1f249b6a703d5f38b3816da0042"
file_name: "meta.json"
- run: echo "meta.json content: ${{ steps.gist_content.outputs.content }}"
- name: Read gist
id: gist_content
uses: gorgbus/gist-actions@main
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
with:
action: "get"
gist_id: "ce9ca1f249b6a703d5f38b3816da0042"
file_name: "meta.json"
- name: Change content
id: new_gist
uses: gorgbus/edit-json-string@main
with:
json_string: ${{ steps.gist_content.outputs.content }}
field: "version"
value: "1.1.1"
- name: Update gist
uses: gorgbus/gist-actions@main
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
with:
action: "update"
gist_id: "ce9ca1f249b6a703d5f38b3816da0042"
file_name: "meta.json"
content: ${{ steps.new_gist.outputs.content }}
steps.gist_content.outputs.content
(only used withget
action) content of 1st file/selected file