34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
Direct Workflow bot
|
|
===================
|
|
|
|
Areas of responsibility
|
|
-----------------------
|
|
|
|
1. Keep ProjectGit in sync with packages in the organization
|
|
* on pushes to package, updates the submodule commit id
|
|
to the default branch HEAD (as configured in Gitea)
|
|
* on repository adds, creates a new submodule (if non empty)
|
|
* on repository removal, removes the submodule
|
|
|
|
NOTE: reverts (push HEAD^) are not supported as they would step-on the
|
|
work of the workflow-pr bot. Manual update of the project git is
|
|
required in this case.
|
|
|
|
Configuration
|
|
-------------
|
|
|
|
Uses `workflow.config` for configuration. Parameters
|
|
|
|
* _Workflows_: ["direct"] -- direct entry enables direct workflow. **Mandatory**
|
|
* _Organization_: organization that holds all the packages. **Mandatory**
|
|
* _Branch_: branch updated in repo's, or blank for default package branch
|
|
* _GitProjectName_: package in above org, or `org/package#branch` for PrjGit. By default assumes `_ObsPrj` with default branch and in the `Organization`
|
|
|
|
NOTE: `-rm`, `-removed`, `-deleted` are all removed suffixes used to indicate current branch is a placeholder for previously existing package. These branches will be ignored by the bot, and if default, the package will be removed and will not be added to the project.
|
|
|
|
Target Usage
|
|
------------
|
|
|
|
Devel project, where direct pushes to package git are possible
|
|
|