Kristoffer Dalby
0333e97630
Build docker images with ko (goreleaser) ( #1716 )
...
* make dockerfiles testing only note
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* setup ko image builder for goreleaser
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* remove release-docker
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* remove non-debug Dockerfile
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* Comments and lint
Signed-off-by: Kristoffer Dalby <kristoffer@dalby.cc>
* build debug images based on debian
Signed-off-by: Kristoffer Dalby <kristoffer@dalby.cc>
* remove debug flag for goreleaser
Signed-off-by: Kristoffer Dalby <kristoffer@dalby.cc>
---------
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@dalby.cc>
2024-02-12 14:53:07 +01:00
Kristoffer Dalby
fe75b71620
use nix caching and docker caching in CI
...
Also bumps tailscale version to trigger build and fixes a CLI test
that had the wrong capitalisation
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-06-29 12:49:36 +01:00
Kristoffer Dalby
e6b26499f7
release source code with vendored dependencies
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-04-20 08:13:38 +02:00
Kristoffer Dalby
b684ac0668
Simplify goreleaser, package deb and rpm
...
This commit simplifies the goreleaser configuration and then adds nfpm
support which allows us to build .deb and .rpm for each of the ARCH we
support.
The deb and rpm packages adds systemd services and users, creates
directories etc and should in general give the user a working
environment. We should be able to remove a lot of the complicated,
PEBCAK inducing documentation after this.
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-04-07 11:06:42 +02:00
Kristoffer Dalby
19f12f94c0
Make goreleaser use Nix
...
Eliminate one more place to make sure we use the same go version
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-12-05 10:40:17 +01:00
Steven Honson
c0884f94b8
Release: tag every release with develop
2022-11-17 16:52:12 +01:00
Steven Honson
3d4af52b3a
Releases: use flavor to set the tag suffix
2022-11-15 11:36:38 +01:00
Juan Font
8cc5b2174b
Remove Alpine Linux container
2022-11-15 08:42:29 +01:00
Kristoffer Dalby
c31328a54a
Fix bitrotted versions in gh ci
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-11-04 10:46:23 +01:00
Kristoffer Dalby
6e83b7f06b
Give workflows better names
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-11-03 14:59:15 +01:00
Juan Font Alonso
84044e236d
Release using go 1.19
2022-09-03 12:21:54 +02:00
Leon Lenzen
8d9462147c
chore: use docker-meta version
2022-06-18 12:00:02 +02:00
Leon Lenzen
89b7fa6b06
chore: fix lint
2022-06-18 11:39:27 +02:00
Leon Lenzen
d4a550bb4c
chore: add version to binary in containers
2022-06-18 11:36:09 +02:00
Kristoffer Dalby
b781446e86
Upgrade to go 1.18
2022-03-17 17:43:11 +00:00
ohdearaugustin
b2889bc355
github/workflows: set specific go version
2022-02-14 21:31:49 +01:00
Artem Klevtsov
1b6bad0b63
Add docker alpine image
2022-01-12 19:29:59 +07:00
ohdearaugustin
3de311b7f4
Fix docker release
2021-12-27 21:24:57 +01:00
Juan Font
1b007d2208
Use go1.17 in goreleaser as required my go mod
2021-12-06 23:19:08 +01:00
Fernando De Lucchi
f74b9f5fe2
Styling and prettier
2021-11-17 16:25:37 -05:00
Fernando De Lucchi
de42fe3b04
Merge branch 'main' into patch-1
2021-11-16 19:10:42 -05:00
ohdearaugustin
c6bc9fffe9
workflows/release: fix docker debug tags
2021-11-14 22:24:27 +01:00
ohdearaugustin
8454c1b52c
workflows/release: add docker debug
2021-11-14 21:15:33 +01:00
Fernando De Lucchi
b897a26f42
arm64 docker image build in release process
2021-11-13 21:08:59 -05:00
Juan Font Alonso
672d8474b9
PRettier on the yamls
2021-10-21 21:18:50 +02:00
Juan Font Alonso
bc145952d4
Finally fix arm64 build
2021-10-21 19:56:36 +02:00
ohdearaugustin
f653b00258
workflows/release: add docker full version tag
2021-09-21 00:10:00 +02:00
ohdearaugustin
a613501ff2
Update .github/workflows/release.yml
...
Fix typo
Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no>
2021-08-21 11:17:21 +02:00
ohdearaugustin
75afdc6306
github/workflows: remove version tag
2021-08-20 20:10:34 +02:00
ohdearaugustin
f02beaf075
github/workflows: add checkout
2021-08-20 19:45:01 +02:00
ohdearaugustin
8bcc7e88f0
github/workflows: add dispatch
2021-08-20 19:37:15 +02:00
ohdearaugustin
0adbd720bf
github/workflows: add docker release
2021-08-20 19:15:20 +02:00
Juan Font Alonso
5748744134
Use ubuntu 18.04 as build env
2021-07-12 17:04:28 +02:00
Juan Font
61054638d1
Use goreleaser on new tags
2021-06-13 13:13:17 +02:00