Actions Commit Push And Pull Request
This action is a commit push and open pull request.
Configuration with With
The following settings must be passed as environment variables as shown in the example.
Key | Value | Suggested Type | Required | Default |
---|---|---|---|---|
GITHUB_TOKEN |
Personal github token. | secret env |
Yes | N/A |
PREFIX_BRANCHES |
Prefix branches that need to be created. | env |
No | tmp |
DEFAULT_BRANCHES |
Branches that want to be open pull request. | env |
No | master |
COMMIT_MESSAGE |
Commit message. | env |
No | chore: update file |
TITLE_PR |
Title pull request. | env |
No | chore: update file |
BODY_PR |
Description body pull request. | env |
No | '' |
Example usage
name: Update branches
on:
schedule:
- cron: '0 0 * * *' # Daily
- cron: '0 0 * * 0' # Weekly
- cron: '0 0 1 * *' # Monthly
jobs:
update:
runs-on: ubuntu-latest
steps:
# Do something ex. yarn install and execute get some file.
- name: Commit push and pr
uses: golfzaptw/action-commit-push-pr
with:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
PREFIX_BRANCHES: 'update'
DEFAULT_BRANCHES: 'develop'
COMMIT_MESSAGE: 'update value'
TITLE_PR: 'Chore: get some file update'
BODY_PR: ''