.
This commit is contained in:
parent
f4609de5a3
commit
a29fe16f32
50
doc/workflows.md
Normal file
50
doc/workflows.md
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
Specific Workflows Proposals
|
||||||
|
============================
|
||||||
|
|
||||||
|
Moving project management out of the UI allows a very flexible scenario where
|
||||||
|
each workflow can be defined almost as a "greenfield project". The only
|
||||||
|
constraints are:
|
||||||
|
|
||||||
|
1. Operate on Project Git
|
||||||
|
2. OBS is used to build your project
|
||||||
|
|
||||||
|
Below are some proposed proposed workflows
|
||||||
|
|
||||||
|
|
||||||
|
Devel project
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Uses both `pr-review` and `prjgit-updater` workflow. This allows the project's
|
||||||
|
packages to be updated with direct push of changes or via PR workflow
|
||||||
|
|
||||||
|
Maintainer permissions are handled via `maintainer-bot` workflow.
|
||||||
|
|
||||||
|
|
||||||
|
Factory / SLES / SLEM / SLFO / etc.
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
Uses `pr-review` workflow exclusively. Package updates are only done as a
|
||||||
|
consequence of PR to the project.
|
||||||
|
|
||||||
|
Maintainer permissions are handled via `maintainer-bot` workflow
|
||||||
|
|
||||||
|
|
||||||
|
Maintenance Updates
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
Same as above, except build with `Buildonly: ` flags in project config file.
|
||||||
|
This prevents entire project from being rebuilt during maintenance.
|
||||||
|
|
||||||
|
PTFs
|
||||||
|
----
|
||||||
|
|
||||||
|
Same as maintenance, except that the forks are are not merged back into the main
|
||||||
|
project git but need to be rebased. Project Git simplifies tracking of package
|
||||||
|
updates -- only need to check if you have conflicting submodule update.
|
||||||
|
|
||||||
|
Embargoed updated
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
`/pool` forked to `/security-pool` along with the project. Proposed updates are
|
||||||
|
then handled via `/security-pool` and only merged back to `/pool` after CRD
|
||||||
|
|
Loading…
Reference in New Issue
Block a user