mirror of
https://github.com/RYDE-WORK/ballistica.git
synced 2026-02-06 15:47:06 +08:00
ci fix trial 1
This commit is contained in:
parent
d36a8edd07
commit
d67ae0c949
2
Makefile
2
Makefile
@ -226,7 +226,7 @@ docker-build:
|
|||||||
$(PCOMMAND) build_docker
|
$(PCOMMAND) build_docker
|
||||||
|
|
||||||
docker-run:
|
docker-run:
|
||||||
docker run -P -it bsquad
|
docker run -it bombsquad_server
|
||||||
|
|
||||||
# WSL is Linux but running under Windows, so it can target either. By default
|
# WSL is Linux but running under Windows, so it can target either. By default
|
||||||
# we want these top level targets (prefab-gui-debug, etc.) to yield native
|
# we want these top level targets (prefab-gui-debug, etc.) to yield native
|
||||||
|
|||||||
@ -169,6 +169,7 @@ ctx.no_filter_dirs = {
|
|||||||
ctx.filter_file_names = {
|
ctx.filter_file_names = {
|
||||||
'Makefile',
|
'Makefile',
|
||||||
'.gitignore',
|
'.gitignore',
|
||||||
|
'.dockerignore',
|
||||||
'.gitattributes',
|
'.gitattributes',
|
||||||
'README',
|
'README',
|
||||||
'README.md',
|
'README.md',
|
||||||
|
|||||||
@ -645,33 +645,53 @@ def cmake_prep_dir(dirname: str, verbose: bool = False) -> None:
|
|||||||
if verbose:
|
if verbose:
|
||||||
print(f'{Clr.BLD}{title}:{Clr.RST} Keeping existing build dir.')
|
print(f'{Clr.BLD}{title}:{Clr.RST} Keeping existing build dir.')
|
||||||
|
|
||||||
def _docker_build(image_name : str,
|
|
||||||
dockerfile_dir : str,
|
|
||||||
bombsquad_version : str|None = None,
|
|
||||||
bombsquad_build : str|int|None = None,
|
|
||||||
cmake_build_type : str|None = None) -> None:
|
|
||||||
|
|
||||||
build_cmd = ['docker','image','build',
|
def _docker_build(
|
||||||
'-t',image_name,
|
image_name: str,
|
||||||
dockerfile_dir,
|
dockerfile_dir: str,
|
||||||
]
|
bombsquad_version: str | None = None,
|
||||||
|
bombsquad_build: str | int | None = None,
|
||||||
|
cmake_build_type: str | None = None,
|
||||||
|
) -> None:
|
||||||
|
|
||||||
|
build_cmd = [
|
||||||
|
'docker',
|
||||||
|
'image',
|
||||||
|
'build',
|
||||||
|
'-t',
|
||||||
|
image_name,
|
||||||
|
dockerfile_dir,
|
||||||
|
]
|
||||||
if bombsquad_version is not None:
|
if bombsquad_version is not None:
|
||||||
build_cmd = build_cmd+['--build-arg', f'bombsquad_version={bombsquad_version}']
|
build_cmd = build_cmd + [
|
||||||
|
'--build-arg',
|
||||||
|
f'bombsquad_version={bombsquad_version}',
|
||||||
|
]
|
||||||
if bombsquad_build is not None:
|
if bombsquad_build is not None:
|
||||||
build_cmd = build_cmd+['--build-arg', f'bombsquad_build={str(bombsquad_build)}']
|
build_cmd = build_cmd + [
|
||||||
|
'--build-arg',
|
||||||
|
f'bombsquad_build={str(bombsquad_build)}',
|
||||||
|
]
|
||||||
if cmake_build_type is not None:
|
if cmake_build_type is not None:
|
||||||
build_cmd = build_cmd+['--build-arg', f'cmake_build_type={cmake_build_type}']
|
build_cmd = build_cmd + [
|
||||||
subprocess.run(build_cmd,check=True)
|
'--build-arg',
|
||||||
|
f'cmake_build_type={cmake_build_type}',
|
||||||
|
]
|
||||||
|
subprocess.run(build_cmd, check=True)
|
||||||
|
|
||||||
|
|
||||||
# todo: add option to toggle between prefab and cmake
|
# todo: add option to toggle between prefab and cmake
|
||||||
def docker_build() -> None:
|
def docker_build() -> None:
|
||||||
import shutil
|
import shutil
|
||||||
shutil.copy("src/assets/docker/Dockerfile",".")
|
|
||||||
|
shutil.copy('src/assets/docker/Dockerfile', '.')
|
||||||
from batools import version
|
from batools import version
|
||||||
version_num,build_num =version.get_current_version()
|
|
||||||
_docker_build('bsquad',
|
version_num, build_num = version.get_current_version()
|
||||||
'.',
|
_docker_build(
|
||||||
version_num,
|
'bombsquad_server',
|
||||||
build_num,
|
'.',
|
||||||
)
|
version_num,
|
||||||
os.remove("Dockerfile")
|
build_num,
|
||||||
|
)
|
||||||
|
os.remove('Dockerfile')
|
||||||
|
|||||||
@ -666,8 +666,11 @@ def prefab_binary_path() -> None:
|
|||||||
end='',
|
end='',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def build_docker() -> None:
|
def build_docker() -> None:
|
||||||
|
"""Build the docker image with bombsquad cmake server."""
|
||||||
import batools.build
|
import batools.build
|
||||||
|
|
||||||
batools.build.docker_build()
|
batools.build.docker_build()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user