Compare commits

...

2 Commits

Author SHA1 Message Date
tqcq
d4d8fd46da feature support CURRENT_BUILD_DIR
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-17 11:37:45 +08:00
tqcq
0d681c5131 feature add after_commands 2023-11-17 11:33:34 +08:00

View File

@ -3,16 +3,29 @@ type: docker
name: default
steps:
{{ $prepare_commands := .input.prepare_commands }}
{{ $before_commands := .input.before_commands }}
{{ $after_commands := .input.after_commands }}
{{ $default_build_types := .input.default_build_types }}
{{ range .input.builds }}
{{ $image_name := .image_name }}
- name: build {{ .image_name }}
image: dockcross/{{ .image_name }}
commands:
{{/* set build dir to env */}}
- export CURRENT_BUILD_DIR=build-{{$image_name}}
{{/* >>> expand prepare commands */}}
{{ range $prepare_commands }}
- {{ . }}
{{ end }}
{{/* >>> expand before commands */}}
{{ range $before_commands }}
- {{ . }}
{{ end }}
{{/* >>> expand commands */}}
{{ $build_types := $default_build_types }}
{{ if .build_types }}
{{ $build_types := .build_types }}
@ -21,6 +34,11 @@ steps:
- cmake . -Bbuild-{{$image_name}}-{{.}} -DCMAKE_BUILD_TYPE={{.}}
- cmake --build build-{{$image_name}}-{{.}} --config {{.}} -- -j`nproc`
{{end}}
{{/* >>> expand after commands */}}
{{ range $after_commands }}
- {{ . }}
{{ end }}
{{ end }}
- name: list all build dir