ulib/drone/build.yaml
tqcq aa68f8bbd4
Some checks reported errors
continuous-integration/drone/push Build encountered an error
fix delete list method
2023-11-16 19:43:04 +08:00

29 lines
778 B
YAML

kind: pipeline
type: docker
name: default
steps:
{{ $default_build_types := .input.default_build_types }}
{{ range .input.builds }}
{{ $image_name := .image_name }}
- name: build {{ .image_name }}
image: dockcross/{{ .image_name }}
commands:
{{ if .build_types }}
{{ $build_types := .build_types }}
{{ else }}
{{ $build_types := $default_build_types }}
{{ end }}
{{ range $build_types }}
- cmake . -Bbuild-{{$image_name}}-{{.}} -DCMAKE_BUILD_TYPE={{.}}
- cmake --build build-{{$image_name}}-{{.}} --config={{.}} -- -j`nproc`
{{end}}
{{ end }}
- name: list all build dir
image: alpine
commands:
- ls -l build-*
depends_on:
{{ range .input.builds }}
- build {{ .image_name }}
{{ end }}