Compare commits

..

3 commits

Author SHA1 Message Date
ansgarz
1ae1a931b5 bump version to: 0.29.13-SNAPSHOT 2024-02-02 11:57:53 +01:00
ansgarz
3be59e887d release: 0.29.12 2024-02-02 11:57:53 +01:00
ansgarz
88e2cb5962 add info & workaround for pyb / gopass prompt 2024-02-02 11:57:20 +01:00
2 changed files with 35 additions and 5 deletions

View file

@ -16,7 +16,7 @@ plugins {
apply plugin: "maven-publish" apply plugin: "maven-publish"
version = "0.29.12-SNAPSHOT" version = "0.29.13-SNAPSHOT"
group = "org.domaindrivenarchitecture.provs" group = "org.domaindrivenarchitecture.provs"

View file

@ -1,13 +1,34 @@
from subprocess import run import os
from pybuilder.core import init, task from os import environ
from pybuilder.core import task, init
from ddadevops import * from ddadevops import *
default_task = "dev"
name = "provs" name = "provs"
PROJECT_ROOT_PATH = "." PROJECT_ROOT_PATH = "."
version = "0.29.13-dev"
@init
def initialize0(project):
"""
workaround to avoid prompt for gopass if no artifacts need to be uploaded
usage: with option "-E ng" , e.g. "pyb -E artifacts patch_local"
"""
os.environ["RELEASE_ARTIFACT_TOKEN"] = "dummy" # avoids prompt for RELEASE_ARTIFACT_TOKEN
@init(environments=["artifacts"])
def initialize1(project):
"""
prompt for gopass if no artifacts need to be uploaded
usage: with option "-E artifacts" , e.g. "pyb -E artifacts dev"
"""
del os.environ["RELEASE_ARTIFACT_TOKEN"]
@init @init
def initialize(project): def initialize(project):
input = { input = {
@ -18,7 +39,7 @@ def initialize(project):
"build_types": [], "build_types": [],
"mixin_types": ["RELEASE"], "mixin_types": ["RELEASE"],
"release_primary_build_file": "build.gradle", "release_primary_build_file": "build.gradle",
"release_secondary_build_files": [], "release_secondary_build_files": ["build.py"],
# release artifacts # release artifacts
"release_artifact_server_url": "https://repo.prod.meissa.de", "release_artifact_server_url": "https://repo.prod.meissa.de",
"release_organisation": "meissa", "release_organisation": "meissa",
@ -35,6 +56,15 @@ def initialize(project):
build.initialize_build_dir() build.initialize_build_dir()
@task
def dev(project):
"""
to avoid gopass prompt set RELEASE_ARTIFACT_TOKEN e.g.:
RELEASE_ARTIFACT_TOKEN=xxx pyb dev
"""
run("./gradlew assemble", shell=True)
@task @task
def build(project): def build(project):
run("./gradlew assemble", shell=True) run("./gradlew assemble", shell=True)