Generate deb and rpms package with correct versions.

This commit is contained in:
Alexander Kanevskiy 2017-08-30 16:44:21 +03:00
parent 6597f1ed4a
commit 19cb090381
4 changed files with 17 additions and 4 deletions

View File

@ -80,7 +80,7 @@ genrule(
cmd = """ cmd = """
grep ^STABLE_BUILD_SCM_REVISION bazel-out/stable-status.txt \ grep ^STABLE_BUILD_SCM_REVISION bazel-out/stable-status.txt \
| awk '{print $$2}' \ | awk '{print $$2}' \
| sed -e 's/^v//' -e 's/[\+-]/_/g' \ | sed -e 's/^v//' -Ee 's/-([a-z]+)/~\\1/' -e 's/-/+/g' \
>$@ >$@
""", """,
stamp = 1, stamp = 1,

View File

@ -89,6 +89,7 @@ pkg_tar(
k8s_deb( k8s_deb(
name = "cloud-controller-manager", name = "cloud-controller-manager",
description = "Kubernetes Cloud Controller Manager", description = "Kubernetes Cloud Controller Manager",
version_file = "//build:os_package_version",
) )
k8s_deb( k8s_deb(
@ -96,21 +97,25 @@ k8s_deb(
description = """Kubernetes Command Line Tool description = """Kubernetes Command Line Tool
The Kubernetes command line tool for interacting with the Kubernetes API. The Kubernetes command line tool for interacting with the Kubernetes API.
""", """,
version_file = "//build:os_package_version",
) )
k8s_deb( k8s_deb(
name = "kube-apiserver", name = "kube-apiserver",
description = "Kubernetes API Server", description = "Kubernetes API Server",
version_file = "//build:os_package_version",
) )
k8s_deb( k8s_deb(
name = "kube-controller-manager", name = "kube-controller-manager",
description = "Kubernetes Controller Manager", description = "Kubernetes Controller Manager",
version_file = "//build:os_package_version",
) )
k8s_deb( k8s_deb(
name = "kube-scheduler", name = "kube-scheduler",
description = "Kubernetes Scheduler", description = "Kubernetes Scheduler",
version_file = "//build:os_package_version",
) )
k8s_deb( k8s_deb(
@ -120,6 +125,7 @@ k8s_deb(
"iproute2", "iproute2",
], ],
description = "Kubernetes Service Proxy", description = "Kubernetes Service Proxy",
version_file = "//build:os_package_version",
) )
k8s_deb( k8s_deb(
@ -137,6 +143,7 @@ k8s_deb(
description = """Kubernetes Node Agent description = """Kubernetes Node Agent
The node agent of Kubernetes, the container cluster manager The node agent of Kubernetes, the container cluster manager
""", """,
version_file = "//build:os_package_version",
) )
k8s_deb( k8s_deb(
@ -148,6 +155,7 @@ k8s_deb(
description = """Kubernetes Cluster Bootstrapping Tool description = """Kubernetes Cluster Bootstrapping Tool
The Kubernetes command line tool for bootstrapping a Kubernetes cluster. The Kubernetes command line tool for bootstrapping a Kubernetes cluster.
""", """,
version_file = "//build:os_package_version",
) )
k8s_deb( k8s_deb(
@ -155,6 +163,7 @@ k8s_deb(
description = """Kubernetes Packaging of CNI description = """Kubernetes Packaging of CNI
The Container Networking Interface tools for provisioning container networks. The Container Networking Interface tools for provisioning container networks.
""", """,
version_file = "//build:os_package_version",
) )
filegroup( filegroup(

View File

@ -7,9 +7,9 @@ http_archive(
http_archive( http_archive(
name = "io_kubernetes_build", name = "io_kubernetes_build",
sha256 = "5da78568ffb9a323410c701618c23da8c93f4bf4aea76eee41ac244dbd8c8f95", sha256 = "ca8fa1ee0928220d77fcaa6bcf40a26c57800c024e21b08c8dd9cc8fbf910236",
strip_prefix = "repo-infra-4eaf9e671bbb549fb4ec292cf251f921d7ef80ac", strip_prefix = "repo-infra-0aafaab9e158d3628804242c6a9c4dd3eb8bce1f",
urls = ["https://github.com/kubernetes/repo-infra/archive/4eaf9e671bbb549fb4ec292cf251f921d7ef80ac.tar.gz"], urls = ["https://github.com/kubernetes/repo-infra/archive/0aafaab9e158d3628804242c6a9c4dd3eb8bce1f.tar.gz"],
) )
ETCD_VERSION = "3.0.17" ETCD_VERSION = "3.0.17"

View File

@ -4,6 +4,7 @@ load("@bazel_tools//tools/build_defs/pkg:rpm.bzl", "pkg_rpm")
pkg_rpm( pkg_rpm(
name = "kubectl", name = "kubectl",
architecture = "x86_64",
changelog = "//:CHANGELOG.md", changelog = "//:CHANGELOG.md",
data = [ data = [
"//cmd/kubectl", "//cmd/kubectl",
@ -14,6 +15,7 @@ pkg_rpm(
pkg_rpm( pkg_rpm(
name = "kubelet", name = "kubelet",
architecture = "x86_64",
changelog = "//:CHANGELOG.md", changelog = "//:CHANGELOG.md",
data = [ data = [
"kubelet.service", "kubelet.service",
@ -25,6 +27,7 @@ pkg_rpm(
pkg_rpm( pkg_rpm(
name = "kubeadm", name = "kubeadm",
architecture = "x86_64",
changelog = "//:CHANGELOG.md", changelog = "//:CHANGELOG.md",
data = [ data = [
"10-kubeadm.conf", "10-kubeadm.conf",
@ -36,6 +39,7 @@ pkg_rpm(
pkg_rpm( pkg_rpm(
name = "kubernetes-cni", name = "kubernetes-cni",
architecture = "x86_64",
changelog = "//:CHANGELOG.md", changelog = "//:CHANGELOG.md",
data = [ data = [
"@kubernetes_cni//file", "@kubernetes_cni//file",