Prepare build.py

This commit is contained in:
erik 2023-02-16 15:59:38 +01:00
parent 3661e47bff
commit e68ae46804

View file

@ -1,7 +1,13 @@
from pybuilder.core import task, init from pybuilder.core import task, init
from ddadevops import * from ddadevops import *
from version import * from version import *
from release_mixin import *
CONFIG_FILE = ''
COMMIT_ID = ''
class MyBuild(ReleaseMixin):
pass
def main(): def main():
init_project() init_project()
@ -9,23 +15,24 @@ def main():
@init @init
def initialize(project): def initialize(project):
project.build_depends_on('ddadevops>=3.1.2') project.build_depends_on('ddadevops>=3.1.2')
# build = get_devops_build()
# build.init() if COMMIT_ID == '':
init_project() COMMIT_ID = 'HEAD'
config = create_release_mixin_config(CONFIG_FILE, COMMIT_ID)
build = MyBuild(project, config)
build.init()
@task @task
def release(project): def prepare(project):
# build = get_devops_build(project)
# build.prepare_release() # mit config file
prepare_release()
# build()
# build.publish()
# build.release_in_git()
# release_in_git()
@task
def build(project):
build = get_devops_build(project) build = get_devops_build(project)
# ToDo: Implement for project build.prepare_release()
@task
def tag_and_push(project):
build = get_devops_build(project)
build.tag_and_push()
main()