mirror of
https://github.com/kiwix/kiwix-build.git
synced 2025-06-26 10:11:27 +00:00
Trigger docker workflow at the end of other jobs.
This commit is contained in:
7
.github/scripts/build_release_nightly.py
vendored
7
.github/scripts/build_release_nightly.py
vendored
@ -11,7 +11,6 @@ from common import (
|
||||
update_flathub_git,
|
||||
upload_archive,
|
||||
fix_macos_rpath,
|
||||
trigger_docker_publish,
|
||||
BASE_DIR,
|
||||
OS_NAME,
|
||||
PLATFORM_TARGET,
|
||||
@ -19,7 +18,7 @@ from common import (
|
||||
notarize_macos_build,
|
||||
)
|
||||
|
||||
from build_definition import select_build_targets, BUILD, PUBLISH, SOURCE_PUBLISH, DOCKER
|
||||
from build_definition import select_build_targets, BUILD, PUBLISH, SOURCE_PUBLISH
|
||||
|
||||
|
||||
|
||||
@ -30,10 +29,8 @@ if MAKE_RELEASE:
|
||||
def release_filter(project):
|
||||
return release_versions.get(project) is not None
|
||||
TARGETS = tuple(filter(release_filter, TARGETS))
|
||||
docker_trigger = select_build_targets(DOCKER)
|
||||
else:
|
||||
TARGETS = select_build_targets(BUILD)
|
||||
docker_trigger = []
|
||||
|
||||
for target in TARGETS:
|
||||
run_kiwix_build(target, platform=PLATFORM_TARGET, make_release=MAKE_RELEASE)
|
||||
@ -46,8 +43,6 @@ for target in TARGETS:
|
||||
archive = make_archive(target, make_release=MAKE_RELEASE)
|
||||
if archive:
|
||||
upload_archive(archive, target, make_release=MAKE_RELEASE)
|
||||
if target in docker_trigger:
|
||||
trigger_docker_publish(target)
|
||||
|
||||
# We have few more things to do for release:
|
||||
if MAKE_RELEASE:
|
||||
|
17
.github/scripts/trigger_docker_workflow.py
vendored
Executable file
17
.github/scripts/trigger_docker_workflow.py
vendored
Executable file
@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
from common import (
|
||||
trigger_docker_publish,
|
||||
MAKE_RELEASE,
|
||||
)
|
||||
|
||||
from build_definition import select_build_targets, DOCKER
|
||||
|
||||
# Filter what to build if we are doing a release.
|
||||
if MAKE_RELEASE:
|
||||
docker_trigger = select_build_targets(DOCKER)
|
||||
else:
|
||||
docker_trigger = []
|
||||
|
||||
for target in docker_trigger:
|
||||
trigger_docker_publish(target)
|
Reference in New Issue
Block a user