Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
6fa7f5b3
Commit
6fa7f5b3
authored
Jan 24, 2019
by
Darren Shepherd
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Clean up build scripts
Switch binaries to armhf suffix to be more clean on the on architecture
parent
40f0deec
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
88 additions
and
20 deletions
+88
-20
Dockerfile.dapper
Dockerfile.dapper
+1
-1
Makefile
Makefile
+4
-1
main.go
main.go
+1
-0
zz_generated_bindata.go
pkg/deploy/zz_generated_bindata.go
+1
-1
build
scripts/build
+1
-1
ci
scripts/ci
+3
-1
dev-server.sh
scripts/dev-server.sh
+1
-1
download
scripts/download
+9
-0
entry.sh
scripts/entry.sh
+0
-0
package-cli
scripts/package-cli
+10
-9
package-image
scripts/package-image
+1
-1
release-arm
scripts/release-arm
+1
-1
release.sh
scripts/release.sh
+39
-0
validate
scripts/validate
+16
-3
version.sh
scripts/version.sh
+0
-0
No files found.
Dockerfile.dapper
View file @
6fa7f5b3
...
...
@@ -26,6 +26,6 @@ ENV CROSS true
ENV STATIC_BUILD true
WORKDIR ${DAPPER_SOURCE}
ENTRYPOINT ["./scripts/entry"]
ENTRYPOINT ["./scripts/entry
.sh
"]
CMD ["ci"]
Makefile
View file @
6fa7f5b3
TARGETS
:=
$(
shell
ls
scripts
)
TARGETS
:=
$(
shell
ls
scripts
|
grep
-v
\\
.sh
)
.dapper
:
@
echo
Downloading dapper
...
...
@@ -18,6 +18,9 @@ trash-keep: .dapper
deps
:
trash
release
:
./scripts/release.sh
.DEFAULT_GOAL
:=
ci
.PHONY
:
$(TARGETS)
main.go
View file @
6fa7f5b3
//go:generate go run types/codegen/cleanup/main.go
//go:generate go run types/codegen/main.go
//go:generate go fmt pkg/deploy/zz_generated_bindata.go
package
main
...
...
pkg/deploy/zz_generated_bindata.go
View file @
6fa7f5b3
...
...
@@ -182,6 +182,7 @@ type bintree struct {
Func
func
()
(
*
asset
,
error
)
Children
map
[
string
]
*
bintree
}
var
_bintree
=
&
bintree
{
nil
,
map
[
string
]
*
bintree
{
"coredns.yaml"
:
&
bintree
{
corednsYaml
,
map
[
string
]
*
bintree
{}},
}}
...
...
@@ -232,4 +233,3 @@ func _filePath(dir, name string) string {
cannonicalName
:=
strings
.
Replace
(
name
,
"
\\
"
,
"/"
,
-
1
)
return
filepath
.
Join
(
append
([]
string
{
dir
},
strings
.
Split
(
cannonicalName
,
"/"
)
...
)
...
)
}
scripts/build
View file @
6fa7f5b3
#!/bin/bash
set
-e
-x
source
$(
dirname
$0
)
/version
source
$(
dirname
$0
)
/version
.sh
cd
$(
dirname
$0
)
/..
...
...
scripts/ci
View file @
6fa7f5b3
...
...
@@ -3,6 +3,8 @@ set -e
cd
$(
dirname
$0
)
./validate
if
[
-z
"SKIP_VALIDATE"
]
;
then
./validate
fi
./build
./package
scripts/dev-server.sh
View file @
6fa7f5b3
...
...
@@ -5,4 +5,4 @@ mkdir -p $(dirname $0)/../bin
cd
$(
dirname
$0
)
/../bin
echo
Running
go run
-tags
"apparmor"
../
cmd/server/
main.go
--debug
server
--disable-agent
go run
-tags
"apparmor"
../main.go
--debug
server
--disable-agent
scripts/download
0 → 100755
View file @
6fa7f5b3
#!/bin/bash
ROOT_VERSION
=
v0.0.1
source
$(
dirname
$0
)
/version.sh
cd
$(
dirname
$0
)
/..
curl
--compressed
-sfL
https://github.com/ibuildthecloud/k3s-root/releases/download/
${
ROOT_VERSION
}
/k3s-root-
${
ARCH
}
.tar |
tar
xf -
scripts/entry
→
scripts/entry
.sh
View file @
6fa7f5b3
File moved
scripts/package-cli
View file @
6fa7f5b3
#!/bin/bash
set
-e
-x
ROOT_VERSION
=
v0.0.1
source
$(
dirname
$0
)
/version
source
$(
dirname
$0
)
/version.sh
cd
$(
dirname
$0
)
/..
curl
--compressed
-sfL
https://github.com/ibuildthecloud/k3s-root/releases/download/
${
ROOT_VERSION
}
/k3s-root-
${
ARCH
}
.tar |
tar
xf -
./scripts/download
rm
-rf
bin/kubectl bin/k3s-agent bin/k3s-server bin/kubectl bin/k3s build/data
ln
-s
containerd bin/k3s-agent
...
...
@@ -21,6 +19,7 @@ for i in bridge flannel host-local loopback portmap; do
done
rm
-rf
build/data
mkdir
-p
build/data
tar
cvzf ./build/data.tar.gz
--exclude
./bin/hyperkube ./bin
...
...
@@ -28,14 +27,16 @@ HASH=$(sha256sum ./build/data.tar.gz | awk '{print $1}')
cp
./build/data.tar.gz ./build/data/
${
HASH
}
.tgz
BIN_SUFFIX
=
"-
${
ARCH
}
"
if
[
${
ARCH
}
=
amd64
]
;
then
cp
-f
./bin/hyperkube dist/hyperkube
CMD_NAME
=
dist/k3s
else
cp
-f
./bin/hyperkube dist/hyperkube-
${
ARCH
}
CMD_NAME
=
dist/k3s-
${
ARCH
}
BIN_SUFFIX
=
""
elif
[
${
ARCH
}
=
arm
]
;
then
BIN_SUFFIX
=
"-armhf"
fi
cp
-f
./bin/hyperkube dist/hyperkube
${
BIN_SUFFIX
}
CMD_NAME
=
dist/k3s
${
BIN_SUFFIX
}
go generate
LDFLAGS
=
"-X github.com/rancher/k3s/version.Version=
$VERSION
-w -s"
STATIC
=
"-extldflags '-static'"
...
...
scripts/package-image
View file @
6fa7f5b3
#!/bin/bash
set
-e
source
$(
dirname
$0
)
/version
source
$(
dirname
$0
)
/version
.sh
cd
$(
dirname
$0
)
/../package
...
...
scripts/release
→
scripts/release
-arm
View file @
6fa7f5b3
#!/bin/bash
exec
$(
dirname
$0
)
/ci
SKIP_VALIDATE
=
true
$(
dirname
$0
)
/ci
scripts/release.sh
0 → 100755
View file @
6fa7f5b3
#!/bin/bash
set
-e
cd
$(
dirname
$0
)
/..
if
[
-z
"
$K3S_ARM64_HOST
"
]
;
then
echo
K3S_ARM_HOST must be
set
exit
1
fi
if
[
-z
"
$K3S_ARM64_HOST_USER
"
]
;
then
echo
K3S_ARM_HOST_USER must be
set
exit
1
fi
if
[
-z
"
$K3S_ARM_HOST
"
]
;
then
K3S_ARM_HOST
=
${
K3S_ARM64_HOST
}
fi
if
[
-z
"
$K3S_ARM_HOST_USER
"
]
;
then
K3S_ARM_HOST_USER
=
${
K3S_ARM64_HOST_USER
}
fi
rm
-rf
dist
mkdir
-p
build
make ci
>
build/build-amd64.log 2>&1 &
AMD_PID
=
$!
DAPPER_HOST_ARCH
=
arm
DOCKER_HOST
=
"ssh://
${
K3S_ARM_HOST_USER
}
@
${
K3S_ARM_HOST
}
"
make release-arm
DAPPER_HOST_ARCH
=
arm64
DOCKER_HOST
=
"ssh://
${
K3S_ARM64_HOST_USER
}
@
${
K3S_ARM64_HOST
}
"
make release-arm
echo
Waiting
for
amd64 build to finish
wait
-n
$AMD_PID
||
{
cat
build/build-amd64.log
exit
1
}
ls
-la
dist
echo
Done
scripts/validate
View file @
6fa7f5b3
...
...
@@ -7,8 +7,14 @@ echo Running validation
PACKAGES
=
"
$(
go list ./...
)
"
#echo Running: go vet
#go vet ${PACKAGES}
if
[
!
-e
build/data
]
;
then
mkdir
-p
build/data
fi
go generate
echo
Running: go vet
go vet
${
PACKAGES
}
echo
Running: gometalinter
for
i
in
${
PACKAGES
}
;
do
if
[
-n
"
$(
gometalinter
$i
|
\
...
...
@@ -24,5 +30,12 @@ test -z "$failed"
echo
Running: go
fmt
test
-z
"
$(
go
fmt
${
PACKAGES
}
|
\
grep
-v
'pkg/data/zz_generated_bindata.go'
|
\
grep
-v
'pkg/deploy/zz_generated_bindata.go'
|
\
tee
/dev/stderr
)
"
.
./scripts/version.sh
if
[
-n
"
$DIRTY
"
]
;
then
echo
Source
dir
is dirty
git status
--porcelain
--untracked-files
=
no
#exit 1
fi
scripts/version
→
scripts/version
.sh
View file @
6fa7f5b3
File moved
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment