Kristoffer Dalby
29488182a6
Merge 46ccfff71d
into 9a46c5763c
2024-11-07 07:56:01 +13:00
Kristoffer Dalby
42d2c27853
fix goreleaser warnings ( #2106 )
...
* add version to goreleaser config
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* rename deprected setting
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
---------
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2024-09-05 14:00:19 +02:00
Kristoffer Dalby
cec46716b6
build docker images on PR
...
Sometimes we want people to test features in PRs and
not everyone is used to using git, build go and docker.
This commit builds docker containers and pushes them to
GHCR (not dockerhub) for testing on pushes to branches
that has open pull requests to main using Ko.
This is configured to mimic the debug images produced
by goreleaser.
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2024-08-12 09:09:08 +02:00
ohdearaugustin
2dc62e981e
move debug image to distroless ( #1950 )
2024-05-19 11:17:37 +02:00
Kristoffer Dalby
7a920ee701
move debug inside if in docker goreleaser tag ( #1783 )
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2024-02-19 14:03:31 +01:00
Kristoffer Dalby
8b2c31aabc
fix ifs in goreleaser gotemplate ( #1781 )
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2024-02-19 10:50:52 +01:00
Kristoffer Dalby
1904d79e90
rework docker tags ( #1763 )
...
* rework docker tags
This commit tries to align the new docker tags with the old schema
A prerelease will end up with the following tags:
- unstable
- v0.23.0-alpha3
- 0.23.0.alpha3
- sha-1234adsfg
A release will end up with:
- latest
- stable
- v0.23.0
- v0.23
- v0
- 0.23.0
- 0.23
- 0
- sha-1234adsfg
All of the builds will also have a `-debug` version.
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* update changelog
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
---------
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2024-02-17 13:15:31 +01:00
Kristoffer Dalby
c42f25bd72
fix ko dockerhub builds ( #1751 )
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2024-02-15 10:23:01 +01:00
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
3f2b238a46
Upgrade to Go 1.22 and update deps ( #1728 )
...
* go 1.22
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* upgrade tailscale
Signed-off-by: Kristoffer Dalby <kristoffer@dalby.cc>
* add script for getting nix sri for go
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* update deps and only build headscale
Signed-off-by: Kristoffer Dalby <kristoffer@dalby.cc>
* add script to update all deps
Signed-off-by: Kristoffer Dalby <kristoffer@dalby.cc>
* get golines and golangci from upstream nix
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 09:11:33 +01:00
Jonathan Wright
a45777d22e
Put systemd service file in proper location
2023-04-30 18:25:43 +02:00
Kristoffer Dalby
a71cc81fe7
fix
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-04-20 12:05:57 +02:00
Kristoffer Dalby
679305c3e4
Add version to binary release
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-04-20 12:05:57 +02:00
Kristoffer Dalby
c0680f34f1
fix issue where binaries are not released
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-04-20 11:10:27 +02: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
b12a167fa2
remove rpm, might add back later
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-04-19 20:04:58 +02:00
Juan Font
d0b3b1bfc4
Fix binary releases
2023-04-08 09:21:27 +02:00
Juan Font
c6815c5334
Target Go 1.20 and Tailscale 1.38
2023-04-07 13:25:34 +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
527b580f5e
Add build flag to enable TS2019 ( #928 )
2022-11-04 11:26:33 +01:00
Juan Font Alonso
84044e236d
Release using go 1.19
2022-09-03 12:21:54 +02:00
Kristoffer Dalby
2653c2f5e8
Drop arm32 (armhf) for linux and add Darwin arm64
2022-06-03 17:34:06 +00:00
Kristoffer Dalby
bfbcea35a0
Remove dependency on CGO
...
This commit changes the SQLite dependency to one that does not depend on
CGO. It uses a C-to-Go translated sqlite library that is Pure go.
2022-02-22 16:51:54 +00:00
Kristoffer Dalby
71ab4c9b2c
Fix type according to config schema
2022-01-30 08:59:25 +00:00
Kristoffer Dalby
e0c22a414b
Remove wrong comment
2022-01-30 08:56:28 +00:00
Kristoffer Dalby
4e63bba4fe
Only compat go 1.17 in go mod tidy
2022-01-30 08:55:41 +00:00
Juan Font
3e941ef959
Enable marking releases as prerelease
2021-11-28 22:00:22 +00:00
Juan Font Alonso
672d8474b9
PRettier on the yamls
2021-10-21 21:18:50 +02:00
Juan Font Alonso
fb569b0483
Fixed ARM64 compiler name
2021-10-21 17:47:10 +02:00
Juan Font Alonso
5159b6d085
Trying to fix arm64
2021-10-20 23:10:59 +02:00
Juan Font Alonso
5807562b56
Add arm64 binaries
2021-10-15 17:00:04 +02:00
Ward Vandewege
1d81333685
Make sure that goreleaser uses the appropriate version string when
...
building the headscale executable.
2021-10-03 14:00:08 -04:00
Juan Font Alonso
5748744134
Use ubuntu 18.04 as build env
2021-07-12 17:04:28 +02:00
Juan Font Alonso
27e97cbd09
Use crosscompiling and enable CGO in goreleaser
2021-06-16 19:24:30 +02:00
Juan Font
da8014074c
Added missing goreleaser file
2021-06-14 09:17:23 +02:00