Write a file on a specific Git branch under the GitHub workflow scenario.
BranchWrite is designed to write contents in the running repository, such that authentication with writing permission is required to put into input arg repo-token
. It's recommended to use GITHUB_ACTION
token automatically generated by GitHub Action and enable write contents permission for it. FO more information about GITHUB_ACTION
, please visit the github doc
see action.yml
- name:
uses: GatorEducator/BranchWrite@v1
if:
always()
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
branch: insight
path: cool/insight.json
source: content
source-arg: hello from action
- name:
uses: GatorEducator/BranchWrite@v1
if:
always()
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
branch: insight
path: cool/insight.json
source: env
source-arg: JSON_REPORT
- name:
uses: GatorEducator/BranchWrite@v1
if:
always()
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
branch: insight
path: cool/insight.json
source: branch-and-path
source-arg: main-branch/foo/bar.txt
The scripts and documentation in this project are released under the MIT License