naechtner/Integrate branch
Integrate a branch onto the base branch
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| branch-pattern | Branch pattern that is reintegrated onto the base branch (default: "^integrate_(?<base>[a-zA-Z/.-_0-9]+)_(?<identifier>.+)$"). The named identifier group is not required. The base group is required to exist though. This action requires write permissions to work. | no | ^integrate_(?<base>[-a-zA-Z/._0-9]+)_(?<identifier>[^_]+)$ |
| create-base-if-missing | Create the base branch if it does not exist | no | — |
| delete-source | Delete the integration source once integrated if there are no further changes | — | false |
| abort-integration-if-different-commits-on-origin | Abort the integration if the remote branch differs | — | false |
| git-user-email | The user email used for commits. This needs to be a valid email address or the action will fail. (Default: "action@github.com") | — | action@github.com |
| git-user-name | The user name used for commits. (Default: "Github Action") | — | Github Action |
Outputs
| name | description |
|---|---|
| integration-target | (string) The branch we are targeting with the rebase |
| did-integrate | (boolean) Whether we integrated. Can be false if an error happened or the pattern does not match. |
| abortion-reason | (string) Reason for the abortion. For an overview of the options see src/statics.ts |
| deleted-source | (boolean) Whether the source was deleted. Can only be true if source deletion is enabled. |
| created-base | (boolean) Whether the base was created during the process. Can only be true if the creation of the base is enabled. |