David Gageot
c75bada86b
Add release workflow
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-07 13:00:46 +02:00
David Scott
4bb25bda97
Fix Makefile
...
Before:
```
djs55@m1 linuxkit % make
make -C ./src/cmd/linuxkit
tar cf - -C . . | docker run --rm --net=none --log-driver=none -i -e GOOS= -e GOARCH= linuxkit/go-compile:7b1f5a37d2a93cd4a9aa2a87db264d8145944006 --package github.com/linuxkit/linuxkit/src/cmd/linuxkit --ldflags "-X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.GitCommit=a201652e0dabfc7f62b14ac1a43b5572a8ecae9a -X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.Version="v0.8+"" -o linuxkit > tmp_linuxkit_bin.tar
gofmt...
govet...
golint...
ineffassign...
go build...
djs55@m1 linuxkit % file bin/linuxkit
bin/linuxkit: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), static-pie linked, Go BuildID=alxJ_URcsHKe5NnzKTgb/kT7Da_wy0_5L3jkAxzZ7/jVuNyKW2yhIE_wT0QFHL/g86-fS2la_qumeAPHD40, stripped
djs55@m1 linuxkit % ./bin/linuxkit
zsh: exec format error: ./bin/linuxkit
```
After:
```
djs55@m1 linuxkit % make
make -C ./src/cmd/linuxkit
CGO_ENABLED=1 go build -o /Users/djs55/github.com/djs55/linuxkit/bin/linuxkit --ldflags "-X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.GitCommit=df47d22bce0a1767e6e0c967d9b516cc656d7db4 -X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.Version="v0.8+""
codesign --entitlements linuxkit.entitlements --force -s - /Users/djs55/github.com/djs55/linuxkit/bin/linuxkit
/Users/djs55/github.com/djs55/linuxkit/bin/linuxkit: replacing existing signature
djs55@m1 linuxkit % file ./bin/linuxkit
./bin/linuxkit: Mach-O 64-bit executable arm64
djs55@m1 linuxkit % ./bin/linuxkit
Please specify a command.
USAGE: linuxkit [options] COMMAND
```
Signed-off-by: David Scott <dave@recoil.org >
2022-07-25 08:01:32 +01:00
Avi Deitcher
de1d8cdeda
add support for virtualization framework
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-07-22 16:55:47 +03:00
Avi Deitcher
4e7abb5250
document and simplify some releasing
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2021-11-29 16:39:06 +02:00
Dave Tucker
452910c625
Makefile: Don't encode bindir in the tar archive
...
Prior to this commit we go build -o bin/foo, archive it, and
expand the archive, leaving the resulting artifact in bin.
This doesn't allow us to easily change the bin directory, or
move parts of the makefile around to make things more modular.
This commit changes the behaviour to:
go build -o foo, archive it, expand to `bin`
Signed-off-by: Dave Tucker <dave@dtucker.co.uk >
2021-05-26 11:18:41 +01:00
Edvin Eriksson
f4c4ab1c8c
fix: install linuxkit in top-level bin folder
...
Signed-off-by: Edvin Eriksson <edvin.erikson@leovegas.com >
2021-05-07 14:22:15 +02:00
Dave Tucker
93ada489f9
make: Fix for local builds outside of GOPATH
...
Go can be weird about tools having to run in a directory with
go.mod. This commit moves the linuxkit makefile to the same
directory as the code.
It also changes the semantics of the local-build target.
You can now use STATIC=0 for dynamic builds or PIE=1 to
use --buildmode=pie. The binaries we were producing in
local-static weren't actually static so I fixed that too
Signed-off-by: Dave Tucker <dave@dtucker.co.uk >
2021-04-30 09:31:00 +01:00
Avi Deitcher
f6d04977df
Update to proper go-compile hash
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2021-04-30 02:01:55 +03:00
Avi Deitcher
d091f90f81
pass linkmode=external only for Linux
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2021-04-29 16:52:44 +03:00
Avi Deitcher
d4d1eacdbc
ensure statically built binaries when using pie
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2021-04-28 09:13:19 +03:00
Avi Deitcher
8576579f60
Update use of tools to latest
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2021-04-27 19:52:35 +03:00
Rolf Neugebauer
a24c51e43c
build: Bump rtf to latest
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-04-05 11:19:42 +01:00
Rolf Neugebauer
c7e753eb16
build: Update go-compile package
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2021-04-02 18:45:38 +01:00
Avi Deitcher
f8f214110b
switch to go modules
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2021-01-18 20:46:52 +02:00
Avi Deitcher
933738a177
provide wildcards to ineffassign
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2021-01-06 15:13:54 +02:00
Clovis Durand
5b9458f33e
Removed extraneous "/" at end of PREFIX in Makefile
...
Signed-off-by: Clovis Durand <cd.clovel19@gmail.com >
2020-12-08 13:36:04 +01:00
Rolf Neugebauer
235412bc4f
Bump version to v0.8+
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-07-27 09:06:43 +01:00
Rolf Neugebauer
b1fbe40712
tool: Bump version to v0.8
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-05-10 16:04:52 +01:00
Avi Deitcher
fbe9b98d4d
match go version in CI to version in go-compile
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2020-04-19 11:22:32 +03:00
Rolf Neugebauer
25d5ba8ef8
Update linuxkit/go-compile to the latest
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-17 10:36:03 +01:00
Rolf Neugebauer
5d2f1ccbd0
Update use of tools to latest
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-17 10:36:03 +01:00
Rolf Neugebauer
8e1b6b0d0b
Bump version to v0.7+
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-04-17 21:57:11 +01:00
Rolf Neugebauer
ac81de2ac3
Update version in top-level Makefile
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-04-17 09:48:29 +01:00
Rolf Neugebauer
da3f1e9c6c
Update use of tools to latest
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-04-16 23:16:18 +01:00
Rolf Neugebauer
5910713bae
Update use of tools to latest
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-03-02 19:18:46 +00:00
Rolf Neugebauer
434ee1dffd
Update version to v0.6+
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-07-27 00:06:06 +01:00
Rolf Neugebauer
9edd8b232b
Bump version to v0.6
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-07-26 21:02:29 +01:00
Rolf Neugebauer
169e97fe52
Update use of tools to latest
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2018-07-26 19:49:18 +01:00
Rolf Neugebauer
095bacc396
Bump version to v0.5+
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-07-11 00:00:10 +01:00
Rolf Neugebauer
88afbcae15
build: Bump version to v0.5
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-07-10 18:32:57 +01:00
Rolf Neugebauer
a0a4ec5449
Update use of tools to latest
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-07-10 15:13:58 +01:00
Rolf Neugebauer
5c8df3837d
Update use of tools to latest
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-07-07 14:00:07 +01:00
Mathieu Champlon
d3e3df3d73
Append .exe to binaries on Windows
...
Signed-off-by: Mathieu Champlon <mathieu.champlon@docker.com >
2018-07-03 12:03:43 +02:00
Mathieu Champlon
82867aa114
Set proper GOOS for Windows
...
Signed-off-by: Mathieu Champlon <mathieu.champlon@docker.com >
2018-07-03 12:02:35 +02:00
Rolf Neugebauer
e920eea1c4
Bump version to v0.4+
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-05-12 16:55:27 +01:00
Rolf Neugebauer
d6d5a66a1c
build: Bump version to v0.4
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-05-12 14:34:40 +01:00
Rolf Neugebauer
5de0a86293
Update use of tools to latest
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-05-12 12:38:05 +01:00
Rolf Neugebauer
649598cf94
build: Bump version to v0.3+
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-04-05 21:19:31 +01:00
Rolf Neugebauer
37e29b45b3
Merge pull request #2990 from rn/pre-release
...
Final preparation for v0.3 release
2018-04-05 21:17:59 +01:00
Justin Cormack
4daeb1e997
Add more local build options and make static non-pie the default
...
static pie only seems to work on Alpine currently, but static is
a good default. Give the user choices...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2018-04-05 16:55:47 +01:00
Rolf Neugebauer
1695dfa3db
build: Bump the version to v0.3
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-05 14:00:43 +01:00
Rolf Neugebauer
e03703dede
build: Update go-compile to the latest
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-04-05 10:58:01 +01:00
Rolf Neugebauer
a841354388
build: Update to latest rtf
...
This picks up the powershell support. Not terribly relevant here.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2018-03-23 20:16:59 +00:00
Rolf Neugebauer
591c38aea3
build: Update go-compile package to the latest
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-03-13 16:29:21 +00:00
Ian Campbell
acd29e6106
Bump rtf to f2409214ca3b719567aa15bb7b363f24876a4d98
...
Pulls in a bumper crop of updates from last year and some recent improvements:
$ git log --oneline 3e8ed35ca934..f2409214ca3b | cat
f240921 Merge pull request #38 from ijc/timestamp-precision
f626ffe Preserve full precision in nanoseconds part of log timestamp
29c89e8 Merge pull request #37 from rn/ps1
600ea59 Update documentation with new powershell features
9fed685 Add powershell test and group templates and a stub library
3ada6bd Don't use '#!/bin/sh' in tests or group initialisers
dd187b4 Add test cases for powershell scripts
4892754 Add support for writing tests in powershell (on Windows)
00cdd1f Add the ability to execute powershell scripts
00906da Add TestFilePath to the Test struct
e6fdcb7 Add GroupFilePath to the Group struct
c590dbc Make group member names for Pre/Post test scripts clearer
5ca3d4f Add setEnv test
d178af2 Improve environment variable setting in executeScript
9c7cc94 Merge pull request #35 from rn/circle
d464092 Use container builds on CircleCI and stash artefacts
9a09cd5 Move CircleCI config file to .circleci
9429279 Merge pull request #33 from rn/poule
4de1f2c Add poule config
88dcc27 Merge pull request #32 from mor1/extra-extra
bfabb8a flags: update README for `-x` now as a local flag
3f574c7 flags: make `-x` work
ba442d6 Merge pull request #31 from dave-tucker/fix-panic
6c7f09b local: Fix panic when no pattern is supplied
617e977 Merge pull request #30 from dnephin/add-latest-link
5829b2b Merge pull request #29 from dnephin/fix-command-descriptions
d09a317 Add a link to the latest directory within results.
c9a9a2a Remove some duplication between commands.
7904cc7 Remove unused flags, and move run flags to run command.
94e56a7 Update command descriptions
faedeef Merge pull request #28 from dave-tucker/prepost
a5f92ae local: Fix panic in PostTest
23fbbea Merge pull request #26 from dave-tucker/fix-osx-vers
156281e sysinfo: Fix OSX version parsing
Signed-off-by: Ian Campbell <ijc@docker.com >
2018-02-14 13:45:02 +00:00
Rolf Neugebauer
85a6052fed
build: Bump linuxkit version to v0.2+
...
To avoid confusion with master builds
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-01-25 21:39:43 +00:00
Rolf Neugebauer
935f6b26af
Bump version to v0.2
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-01-25 19:40:28 +00:00
Rolf Neugebauer
b0163e3138
build: Update linuxkit/go-compile to latest version
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2018-01-25 13:31:19 +00:00
Rolf Neugebauer
affa1c6b7d
Update the uses of linuxkit/go-compile to the alpine:3.7 base
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-12-08 16:25:13 +00:00
Ian Campbell
13adecbc3e
linuxkit: move version info to subpackage
...
Will avoid circular includes when I reference from pkglib too.
Signed-off-by: Ian Campbell <ijc@docker.com >
2017-12-01 13:55:43 +00:00