generated from devlinjunker/template.github.semver
-
Notifications
You must be signed in to change notification settings - Fork 0
_github_workflows_README
devlinjunker edited this page Jul 18, 2021
·
2 revisions
This directory contains files related to Github configurations and actions:
- Github Issue Template Files
- Github Pull Request Template
- Action Files and Configurations
- Creates/Deletes any labels not defined in configuration
-
labels.yamlandworkflows/manage-labels.yaml
- Adds Labels to PRs based on branch name
-
pr-branch-labeler.ymlandworkflows/auto-label.yaml
- This is a required action before PRs can be merged
-
NOTE: If you commit to a PR with
wipcommit message, an email will be sent when this action fails - Runs the verify-merge.sh script in
scripts/directory and fails the action if the script does not complete succesfully- Prevents mergin branches with name
pocor where last commit containswip
- Prevents mergin branches with name
- Verifies that Pull Request Title matches branch prefix
- Runs BATS tests and errors if they fail
- Lints the shell script files with Shellcheck
- Verifies
featurecommits have been added todevelopsince last release cut - Creates a
release-branch with changes indevelop - Creates PR from
release-branch intomain
- Verifies that Pull Request Title is correct format
release-*orhotfix-* - Verifies that Pull Request branch is
release-*orhotfix-*branch - Runs BATS tests and errors if they fail
- Lints the shell script files with Shellcheck
- Syncs README.md files to wiki
- Triggers after PR merges on
mainbranch - Creates new Release Tag and Github Release on
mainbranch - Upmerges
developfrommainso the tag is indevelops history
- Creates a new
patch-*branch off ofmain, using the last tag to determine hotfix branch number and next version number
- Runs when comment on PR, starting with 💣 and containing suggestion syntax
- Suggestion should check if tests will catch error caused by change
- If the suggestion is bad, you should be able to edit the suggestion and comment on the thread to re-run the action
- Creates new Release Tag and Github Release on
relesae-*branch
- pr mutation testing: https://github.com/tylermurry/github-pr-landmine
- This is a Github App that is enabled in each repo
- build docs on merge to
main - build artifacts on release (merge to
main) - run build/compile in
develop-verify-merge.yamlto ensure PR is valid