module Barista::Behaviors::Omnibus::Project
Included Modules
Defined in:
barista/behaviors/omnibus/project.cr
Constant Summary
-
BUILD_GIT_REVISION =
({{ (`git rev-parse HEAD`).stringify }}).strip
Instance Method Summary
console_application
console_application
file(key : String)
file
file(key, path)
file
kernel : Kernel.class
kernel
aix?
aix?,
amazon?
amazon?,
arch?
arch?,
debian?
debian?,
fedora?
fedora?,
freebsd?
freebsd?,
gentoo?
gentoo?,
macos?
macos?,
netbsd?
netbsd?,
openbsd?
openbsd?,
platform_short_name
platform_short_name,
redhat_based?
redhat_based?,
rhel6?
rhel6?,
rhel7?
rhel7?,
rhel8?
rhel8?,
rhel?
rhel?,
rpm_based?
rpm_based?,
smartos?
smartos?,
solaris?
solaris?,
suse?
suse?
memory
memory,
platform
platform
gen_collection_method(name, var_name, type)
gen_collection_method,
gen_method(name, type, &block)
gen_method
Instance Method Detail
def
barista_dir(val : String | Nil =
nil)
#
def
build_git_revision(val : String | Nil =
nil)
#
def
build_iteration(val : Int32 | Nil =
nil)
#
def
build_version(val : String | Nil =
nil)
#
def
cache(val : Bool | Nil =
nil)
#
def
cache_tag_prefix(val : String | Nil =
nil)
#
def
config_file(val : String)
#
def
conflict(val : String)
#
def
description(val : String | Nil =
nil)
#
def
exclude(val : String)
#
def
homepage(val : String | Nil =
nil)
#
def
includes(val : String)
#
def
install_dir(val : String | Nil =
nil)
#
def
license(val : String | Nil =
nil)
#
def
license_content(val : String | Nil =
nil)
#
def
license_file_path(val : String | Nil =
nil)
#
def
maintainer(val : String | Nil =
nil)
#
def
orchestrator(**args)
#
def
package_dir(val : String | Nil =
nil)
#
def
package_group(val : String | Nil =
nil)
#
def
package_name(val : String | Nil =
nil)
#
def
package_scripts_path(val : String | Nil =
nil)
#
def
package_user(val : String | Nil =
nil)
#
def
replace(val : String)
#
def
resources_path(val : String | Nil =
nil)
#
def
runtime_dependencies
#
def
runtime_dependency(val : String)
#
def
validate_package_fields
#