6e6a967004
`buck build api_install` copies the artifacts to the local maven repository. `buck build api_deploy` uploads the artifacts to the remote maven repository. The type of the repo is induced from the Gerrit version name, i. e. * 2.8-SNAPSHOT: snapshot repo * 2.8: release repo Change-Id: I063834bb39311a4d92f5fdbb183f70b1fb8418b6
49 lines
848 B
Python
49 lines
848 B
Python
python_binary(
|
|
name = 'download_all',
|
|
main = 'download_all.py',
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
python_binary(
|
|
name = 'download_file',
|
|
main = 'download_file.py',
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
python_binary(
|
|
name = 'pack_war',
|
|
main = 'pack_war.py',
|
|
deps = [':util'],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
python_binary(
|
|
name = 'maven_deploy',
|
|
main = 'maven_deploy.py',
|
|
deps = [':util'],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
python_library(
|
|
name = 'util',
|
|
srcs = ['util.py'],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
def shquote(s):
|
|
return s.replace("'", "'\\''")
|
|
|
|
def os_path():
|
|
from os import environ
|
|
return environ.get('PATH')
|
|
|
|
genrule(
|
|
name = 'buck.properties',
|
|
cmd = 'echo buck=`which buck`>$OUT;' +
|
|
("echo PATH=\''%s'\' >>$OUT;" % shquote(os_path())),
|
|
srcs = [],
|
|
deps = [],
|
|
out = 'buck.properties',
|
|
visibility = ['PUBLIC'],
|
|
)
|