1config BR2_PACKAGE_GITLAB_RUNNER
2	bool "gitlab-runner"
3	depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
4	depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
5	depends on BR2_TOOLCHAIN_HAS_THREADS
6	depends on BR2_USE_MMU # git
7	depends on BR2_USE_WCHAR # tar
8	select BR2_PACKAGE_BASH # runtime, shells/bash.go probably want to support bashism.
9	select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash
10	select BR2_PACKAGE_CA_CERTIFICATES # runtime
11	select BR2_PACKAGE_GIT # runtime
12	select BR2_PACKAGE_LIBCURL # runtime
13	select BR2_PACKAGE_LIBCURL_CURL # runtime
14	select BR2_PACKAGE_LIBCURL_FORCE_TLS # runtime
15	select BR2_PACKAGE_OPENSSL # runtime
16	select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # runtime
17	select BR2_PACKAGE_LIBOPENSSL_BIN # runtime
18	select BR2_PACKAGE_TAR # runtime
19	help
20	  GitLab Runner is the open source project that is used to run
21	  your jobs and send the results back to GitLab. It is used in
22	  conjunction with GitLab CI/CD, the open-source continuous
23	  integration service included with GitLab that coordinates the
24	  jobs.
25
26	  https://docs.gitlab.com/runner/
27
28comment "gitlab-runner needs a toolchain w/ threads"
29	depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
30	depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
31	depends on !BR2_TOOLCHAIN_HAS_THREADS
32