OBSLocal: small reorganization
This commit is contained in:
parent
7f377f082f
commit
d31398e85a
@ -218,11 +218,10 @@ class StagingWorkflow(ABC):
|
|||||||
Cache.CACHE_DIR = None
|
Cache.CACHE_DIR = None
|
||||||
Cache.PATTERNS = {}
|
Cache.PATTERNS = {}
|
||||||
Cache.init()
|
Cache.init()
|
||||||
|
# Note this implicitly calls create_target()
|
||||||
self.setup_remote_config()
|
self.setup_remote_config()
|
||||||
self.load_config()
|
self.load_config()
|
||||||
self.api = StagingAPI(APIURL, project)
|
self.api = StagingAPI(APIURL, project)
|
||||||
# The ProductVersion is required for some actions, for example, when a request is accepted
|
|
||||||
self.create_attribute_type('OSRT', 'ProductVersion', 1)
|
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def initial_config(self):
|
def initial_config(self):
|
||||||
@ -373,6 +372,7 @@ class StagingWorkflow(ABC):
|
|||||||
- A group of staging managers including the "staging-bot" user
|
- A group of staging managers including the "staging-bot" user
|
||||||
(see :func:`create_staging_users`)
|
(see :func:`create_staging_users`)
|
||||||
- A couple of staging projects for the target one
|
- A couple of staging projects for the target one
|
||||||
|
- The ProductVersion attribute type, that is used by the staging tools
|
||||||
|
|
||||||
After the execution, the target project is indexed in the projects dictionary twice,
|
After the execution, the target project is indexed in the projects dictionary twice,
|
||||||
by its name and as 'target'.
|
by its name and as 'target'.
|
||||||
@ -385,6 +385,9 @@ class StagingWorkflow(ABC):
|
|||||||
self.projects['staging:A'] = Project(self.project + ':Staging:A', create=False)
|
self.projects['staging:A'] = Project(self.project + ':Staging:A', create=False)
|
||||||
self.projects['staging:B'] = Project(self.project + ':Staging:B', create=False)
|
self.projects['staging:B'] = Project(self.project + ':Staging:B', create=False)
|
||||||
|
|
||||||
|
# The ProductVersion is required for some actions, like accepting a staging project
|
||||||
|
self.create_attribute_type('OSRT', 'ProductVersion', 1)
|
||||||
|
|
||||||
def create_package(self, project, package):
|
def create_package(self, project, package):
|
||||||
project = self.create_project(project)
|
project = self.create_project(project)
|
||||||
return Package(name=package, project=project)
|
return Package(name=package, project=project)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user