Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
1105 Внедрение механизмов обеспечения безопасности цепочки поставки программных проектов
Legacy
scanned-projects
helm
Commits
394bf188
Commit
394bf188
authored
9 years ago
by
jackgr
Browse files
Options
Download
Patches
Plain Diff
Update push and get-install.sh
parent
668948f6
main
Release
add-codeql
dependabot/go_modules/github.com/docker/distribution-2.8.2incompatible
dependabot/go_modules/github.com/lib/pq-1.10.9
dependabot/go_modules/github.com/rubenv/sql-migrate-1.4.0
dependabot/go_modules/golang.org/x/crypto-0.9.0
dependabot/go_modules/golang.org/x/term-0.8.0
dependabot/go_modules/k8s.io/klog/v2-2.100.1
dev-v2
feat-v3/event-emitter-lua
kube-update-test
release-2.0
release-2.1
release-2.10
release-2.11
release-2.12
release-2.13
release-2.14
release-2.15
release-2.16
release-2.17
release-2.2
release-2.3
release-2.4
release-2.5
release-2.6
release-2.7
release-2.8
release-2.9
release-3.0
release-3.1
release-3.10
release-3.11
release-3.12
release-3.2
release-3.3
release-3.4
release-3.5
release-3.6
release-3.6.1
release-3.6.2
release-3.7
release-3.8
release-3.9
release-v3.0.0-beta.4
1.999.0
v3.12.0
v3.12.0-rc.1
v3.12.0-dev.1
v3.11.3
v3.11.2
v3.11.1
v3.11.0
v3.11.0-rc.2
v3.11.0-rc.1
v3.10.3
v3.10.2
v3.10.1
v3.10.0
v3.10.0-rc.1
v3.9.4
v3.9.3
v3.9.2
v3.9.1
v3.9.0
v3.9.0-rc.1
v3.8.2
v3.8.1
v3.8.0
v3.8.0-rc.2
v3.8.0-rc.1
v3.7.2
v3.7.1
v3.7.0
v3.7.0-rc.3
v3.7.0-rc.2
v3.7.0-rc.1
v3.6.3
v3.6.2
v3.6.1
v3.6.0
v3.6.0-rc.1
v3.5.4
v3.5.3
v3.5.2
v3.5.1
v3.5.0
v3.5.0-rc.2
v3.5.0-rc.1
v3.4.2
v3.4.1
v3.4.0
v3.4.0-rc.1
v3.3.4
v3.3.3
v3.3.2
v3.3.1
v3.3.0
v3.3.0-rc.2
v3.3.0-rc.1
v3.2.4
v3.2.3
v3.2.2
v3.2.1
v3.2.0
v3.2.0-rc.1
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.1.0-rc.3
v3.1.0-rc.2
v3.1.0-rc.1
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v3.0.0-rc.4
v3.0.0-rc.3
v3.0.0-rc.2
v3.0.0-rc.1
v3.0.0-beta.5
v3.0.0-beta.4
v3.0.0-beta.3
v3.0.0-beta.2
v3.0.0-beta.1
v3.0.0-alpha.2
v3.0.0-alpha.1
v2.17.0
v2.17.0-rc.1
v2.16.12
v2.16.11
v2.16.10
v2.16.9
v2.16.8
v2.16.7
v2.16.6
v2.16.5
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.16.0
v2.16.0-rc.2
v2.16.0-rc.1
v2.15.2
v2.15.1
v2.15.0
v2.15.0-rc.2
v2.15.0-rc.1
v2.14.3
v2.14.2
v2.14.1
v2.14.0
v2.14.0-rc.2
v2.14.0-rc.1
v2.13.1
v2.13.1-rc.1
v2.13.0
v2.13.0-rc.2
v2.13.0-rc.1
v2.12.3
v2.12.2
v2.12.1
v2.12.0
v2.12.0-rc.2
v2.12.0-rc.1
v2.11.0
v2.11.0-rc.4
v2.11.0-rc.3
v2.11.0-rc.2
v2.11.0-rc.1
v2.10.0
v2.10.0-rc.3
v2.10.0-rc.2
v2.10.0-rc.1
v2.9.1
v2.9.0
v2.9.0-rc5
v2.9.0-rc4
v2.9.0-rc3
v2.9.0-rc2
v2.9.0-rc1
v2.8.2
v2.8.2-rc1
v2.8.1
v2.8.0
v2.8.0-rc.1
v2.7.2
v2.7.1
v2.7.0
v2.7.0-rc1
v2.6.2
v2.6.1
v2.6.0
v2.5.1
v2.5.0
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.2
v2.0.1
v2.0.0
v2.0.0-rc.2
v2.0.0-rc.1
v2.0.0-beta.2
v2.0.0-beta.1
v2.0.0-alpha.5
v2.0.0-alpha.4
v2.0.0-alpha.3
v2.0.0-alpha.2
v2.0.0-alpha.1
No related merge requests found
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
Makefile
+16
-7
Makefile
cmd/helm/Makefile
+39
-0
cmd/helm/Makefile
docs/pushing.md
+7
-14
docs/pushing.md
get-install.sh
+20
-8
get-install.sh
rootfs/include.mk
+4
-3
rootfs/include.mk
scripts/common.sh
+2
-2
scripts/common.sh
with
88 additions
and
34 deletions
+88
-34
Makefile
+
16
−
7
View file @
394bf188
...
...
@@ -12,6 +12,12 @@
# See the License for the specific language governing permissions and
# limitations under the License.
GO_DIRS
?=
$(
shell glide nv
-x
)
GO_PKGS
?=
$(
shell glide nv
)
ROOTFS
:=
rootfs
CLIENT
:=
cmd/helm
.PHONY
:
info
info
:
$(
MAKE
)
-C
$(
ROOTFS
)
$@
...
...
@@ -21,11 +27,6 @@ ifndef GOPATH
$(
error No GOPATH
set
)
endif
GO_DIRS
?=
$(
shell glide nv
-x
)
GO_PKGS
?=
$(
shell glide nv
)
ROOTFS
:=
rootfs
.PHONY
:
build
build
:
gocheck
@
scripts/build-go.sh
...
...
@@ -55,8 +56,16 @@ quicktest: test-style
go
test
$(
GO_PKGS
)
.PHONY
:
push
push
:
build-static
$(
MAKE
)
-C
$(
ROOTFS
)
$@
push
:
push-server push-client
.PHONY
:
push-server
push-server
:
build-static
$(
MAKE
)
-C
$(
ROOTFS
)
push
.PHONY
:
push-client
push-client
:
gocheck
@
BUILD_TYPE
=
CROSS scripts/build-go.sh
$(
CLIENT
)
$(
MAKE
)
-C
$(
CLIENT
)
push
.PHONY
:
container
container
:
build-static
...
...
This diff is collapsed.
Click to expand it.
hack/dm-push.sh
→
cmd/helm/Makefile
100755 → 100644
+
39
−
0
View file @
394bf188
#!/usr/bin/env bash
#
# Copyright 2015 The Kubernetes Authors All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
...
...
@@ -14,30 +12,28 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# Run this from helm root to build and push the dm client plus
# kubernetes install config into the publicly readable GCS bucket gs://get-dm.
#
# Must have EDIT permissions on the kubernetes-helm GCP project.
set
-euo
pipefail
DEFAULT_TAG
=
v1.2
DEFAULT_BINARY
=
${
GOPATH
}
/bin/dm
DEFAULT_PLATFORM
=
$(
uname
|
tr
'[:upper:]'
'[:lower:]'
)
DEFAULT_ARCH
=
$(
uname
-m
)
SHELL
:=
/bin/bash
STORAGE_BUCKET
=
gs://get-dm
ZIP
=
dm-
${
TAG
:-
DEFAULT_TAG
}
-
${
PLATFORM
:-
DEFAULT_PLATFORM
}
-
${
ARCH
:-
DEFAULT_ARCH
}
.zip
GOLANG_CROSSPLATFORMS
:=
darwin/386 darwin/amd64 freebsd/386 freebsd/amd64 freebsd/arm linux/386 linux/amd64 linux/arm windows/386 windows/amd64
echo
"Building.
..
"
make
ROOT_DIR
:=
$(
abspath ./../
..
)
BIN_DIR
:=
$(
ROOT_DIR
)
/bin
echo
"Zipping
${
ZIP
}
..."
zip
-j
${
ZIP
}
${
BINARY
:-
DEFAULT_BINARY
}
install.yaml
DEFAULT_BUCKET
:=
gs://get-helm
STORAGE_BUCKET
?=
$(
DEFAULT_BUCKET
)
echo
"Uploading
${
ZIP
}
to
${
STORAGE_BUCKET
}
..."
gsutil
cp
${
ZIP
}
${
STORAGE_BUCKET
}
rm
${
ZIP
}
DEFAULT_TAG
:=
git-
$(
shell git rev-parse
--short
HEAD
)
TAG
?=
$(
DEFAULT_TAG
)
echo
"Done."
all
:
push
push
:
for
platform
in
${
GOLANG_CROSSPLATFORMS
};
do
\
echo
$$
platform
;
\
PLATFORM
=
$${
platform%/
*
}
&&
ARCH
=
$${
platform##
*
/
}
&&
\
BINARY
=
$${
PLATFORM
}
-
$${
ARCH
}
&&
\
ZIP
=
${
TAG
}
-helm-
$${
BINARY
}
.zip
&&
\
zip
-j
$${
ZIP
}
${
BIN_DIR
}
/
$${
BINARY
}
/helm
*
&&
\
gsutil
cp
$${
ZIP
}
${
STORAGE_BUCKET
}
&&
\
rm
$${
ZIP
}
;
\
done
This diff is collapsed.
Click to expand it.
docs/pushing.md
+
7
−
14
View file @
394bf188
# Pushing
DM
# Pushing
Helm
This details the requirements and steps for doing a
DM
push.
This details the requirements and steps for doing a
`helm`
push.
## Prerequisites
In order to build and push
DM
, you must:
In order to build and push
`helm`
, you must:
*
be an editor or owner on the GCP project
`kubernetes-helm`
*
have
`docker`
installed and runnable in your current environment
...
...
@@ -13,17 +13,10 @@ In order to build and push DM, you must:
## Pushing
To build and push the service containers:
To build and push the service containers and the client binaries for all
supported platforms and architectures, checkout the branch and tag you intend to release,
and then run the following:
```
$ cd ${GOPATH}/src/github.com/kubernetes/helm
$ make push
$ PROJECT=kubernetes-helm make push
```
To push the client binaries, run the following for both Mac OS X and Linux
environments:
```
$ hack/dm-push.sh
```
This diff is collapsed.
Click to expand it.
get-install.sh
+
20
−
8
View file @
394bf188
...
...
@@ -13,15 +13,28 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# Run this from the root of your clone of the kubernetes/helm repository.
# Be sure to checkout the release you want to install before running it,
# since it will attempt to pull the version from HEAD on the current branch.
set
-euo
pipefail
DEFAULT_TAG
=
v1.2
DEFAULT_BINARY
=
${
GOPATH
}
/bin/helm
DEFAULT_TAG
=
git-
$(
git rev-parse
--short
HEAD
)
DEFAULT_PLATFORM
=
$(
uname
|
tr
'[:upper:]'
'[:lower:]'
)
DEFAULT_ARCH
=
$(
uname
-m
)
STORAGE_URL
=
http://get-dm.storage.googleapis.com
ZIP
=
helm-
${
TAG
:-${
DEFAULT_TAG
}}
-
${
PLATFORM
:-${
DEFAULT_PLATFORM
}}
-
${
ARCH
:-${
DEFAULT_ARCH
}}
.zip
if
[[
"
${
DEFAULT_ARCH
}
"
==
x86_64
]]
;
then
DEFAULT_ARCH
=
amd64
fi
PLATFORM
=
${
PLATFORM
:-${
DEFAULT_PLATFORM
}}
ARCH
=
${
ARCH
:-${
DEFAULT_ARCH
}}
TAG
=
${
TAG
:-${
DEFAULT_TAG
}}
BINARY
=
helm-
${
PLATFORM
}
-
${
ARCH
}
ZIP
=
${
TAG
}
-
${
BINARY
}
.zip
STORAGE_URL
=
http://get-helm.storage.googleapis.com
echo
"Downloading
${
ZIP
}
..."
curl
-Ls
"
${
STORAGE_URL
}
/
${
ZIP
}
"
-O
...
...
@@ -35,14 +48,13 @@ cat <<EOF
helm is now available in your current directory.
Before using it, please install the
Helm
service in your
Before using it, please install the
Deployment Manager
service in your
kubernetes cluster by running
$
helm server install
$
./
helm server install
To get started, run:
$
helm help
$
./
helm help
EOF
This diff is collapsed.
Click to expand it.
rootfs/include.mk
+
4
−
3
View file @
394bf188
...
...
@@ -14,10 +14,11 @@
# If you update this image please check the tag value before pushing.
DOCKER_REGISTRY
?=
gcr.io
DEFAULT_REGISTRY
:=
gcr.io
DOCKER_REGISTRY
?=
$(
DEFAULT_REGISTRY
)
# Legacy support for $PROJECT
DOCKER_PROJECT
?=
$(
PROJECT
)
DEFAULT_PROJECT
:=
kubernetes-helm
DOCKER_PROJECT
?=
$(
DEFAULT_
PROJECT
)
# Support both local and remote repos, and support no project.
ifeq
($(DOCKER_PROJECT),)
...
...
This diff is collapsed.
Click to expand it.
scripts/common.sh
+
2
−
2
View file @
394bf188
...
...
@@ -71,8 +71,8 @@ build_binary_cross() {
echo
"Building
${
target
}
"
gox
-verbose
\
-ldflags
=
"
${
LDFLAGS
}
"
\
-os
=
"linux darwin"
\
-arch
=
"amd64 386"
\
-os
=
"linux darwin
freebsd windows
"
\
-arch
=
"amd64 386
arm
"
\
-output
=
"bin/{{.OS}}-{{.Arch}}/{{.Dir}}"
\
"
${
REPO
}
/
${
target
}
"
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets