Kristoffer Dalby
889223e35f
Add experimental kradalby gh runner
...
Remove old v2 runner in favour of self-hosted
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-11-04 10:35:19 +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
Kristoffer Dalby
e45ba37ec5
Remove v1 general integration tests
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-28 15:10:30 +02:00
Kristoffer Dalby
2b10226618
Remove extra line
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-24 16:48:25 +02:00
Kristoffer Dalby
23a0946e76
Integration, remove retry
...
The retry has no real function as it will just fail on
"container exists" on the old tests and the new test will
just try forever before it eventually fails.
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-24 16:46:21 +02:00
Kristoffer Dalby
4cb7d63e8b
Set better names for different integration tests
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-18 15:37:11 +02:00
Kristoffer Dalby
2bf50bc205
Add new integration tests to ci
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-18 15:37:11 +02:00
Kristoffer Dalby
21dd212349
Split integration tests into seperate jobs
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-13 05:50:41 +02:00
Juan Font Alonso
b2f3ffbc5a
Run integration tests in Actions
2022-09-08 19:49:37 +02:00
Juan Font Alonso
ca0be81833
Target the latest version for golint
2022-09-04 11:31:06 +02:00
Juan Font Alonso
84044e236d
Release using go 1.19
2022-09-03 12:21:54 +02:00
Juan Font Alonso
d6fa5c96ae
Update setup action for proto lint
2022-08-09 14:21:45 +02:00
Juan Font Alonso
b01d392f9e
Run integrtation tests in different steps in Github Actions
2022-08-09 12:26:58 +02:00
Juan Font Alonso
0a29492fc5
Increase swap size in integration tests
2022-08-08 23:20:29 +02:00
Kristoffer Dalby
32a6151df9
Rerun integration tests 5 times if error
2022-06-27 12:02:29 +00: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
Adrien Raffin-Caboisse
02ae7a0563
fix: pin version of golangci-lint to match dev config
2022-05-16 14:40:45 +02:00
Adrien Raffin-Caboisse
844ad15109
fix: revert previous commit and add exclusion of linter
2022-05-16 14:29:05 +02:00
Adrien Raffin-Caboisse
0445f404ec
fix: pin version of golangci-lint in GA
2022-05-16 14:12:49 +02:00
Kristoffer Dalby
5c285afda5
Merge branch 'main' into flake-build-env
2022-04-21 09:21:10 +01:00
Kristoffer Dalby
ac5ad42474
Fix integration nix
2022-03-18 08:24:21 +00:00
Kristoffer Dalby
9d4822b8c7
Actually set up nix
2022-03-17 18:20:01 +00:00
Kristoffer Dalby
466d03d574
Nixify integration test
2022-03-17 18:18:51 +00:00
Kristoffer Dalby
62f4c205f5
Run binary build with nix
2022-03-17 18:11:04 +00:00
Kristoffer Dalby
003c19004d
Run tests with nix
2022-03-17 18:10:50 +00:00
Kristoffer Dalby
70274d528c
Add nix to runn on lint and integration
2022-03-17 18:08:49 +00:00
Kristoffer Dalby
b781446e86
Upgrade to go 1.18
2022-03-17 17:43:11 +00:00
Kristoffer Dalby
f9c0597875
Second contributor attempt
2022-03-02 13:40:37 +00:00
Kristoffer Dalby
2b6a5173da
Allow upstream delete continue on failure
2022-03-02 09:12:00 +00:00
Kristoffer Dalby
32ac690494
Update contributors.yml
2022-03-02 09:08:30 +00:00
Kristoffer Dalby
189e883f91
Resolve merge
2022-02-24 11:41:54 +00:00
Kristoffer Dalby
9687e6768d
Remove retry from integration tests
2022-02-24 11:29:53 +00:00
Juan Font
bb14bcd4d2
Merge branch 'main' into topic/renovatebot
2022-02-22 23:29:08 +01:00
Kristoffer Dalby
f7eeb979fb
Add timeout
2022-02-22 13:46:59 +00:00
Kristoffer Dalby
fe2f75d13d
Allow integration test to retry
2022-02-22 07:40:56 +00:00
ohdearaugustin
8798efd353
contributor: set specific version
2022-02-19 21:36:08 +01:00
ohdearaugustin
fe6d47030f
renovatebot: configure
2022-02-19 20:15:53 +01:00
ohdearaugustin
a19550adbf
prettier: renovatebot.yml
2022-02-19 19:49:12 +01:00
ohdearaugustin
3db88d27de
github/workflows: init renovatebot
2022-02-19 19:49:12 +01:00
ohdearaugustin
b2889bc355
github/workflows: set specific go version
2022-02-14 21:31:49 +01:00
Kristoffer Dalby
0862f60ff0
Put depth in the correct place
2022-01-30 09:54:26 +00:00
Kristoffer Dalby
991175f2aa
Add depth and avoidance for build
2022-01-30 09:49:15 +00:00
Kristoffer Dalby
1815040d98
Set up build build avoidance
...
This commit configures the CI to run specific parts of the CI when
relevant changes has been made.
This should help us not have to deal with the integration tests when we
do doc/admin changes.
2022-01-30 09:43:48 +00:00
Kristoffer Dalby
ab45cd37f8
Only golint new problems
2022-01-28 17:40:39 +00:00
Stefan Majer
febbb6006f
use most recent go 1.17 for tests
2022-01-14 12:59:53 +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
Kristoffer Dalby
32006f3a20
Use go 1.17
2021-11-28 08:26:36 +00: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
Alessandro (Ale) Segala
a10388b709
Merge branch 'main' into docker-distroless
2021-11-15 15:19:06 -08:00
Kristoffer Dalby
bd7b5e97cb
Merge branch 'main' into patch-1
2021-11-15 23:00:45 +00: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
Kristoffer Dalby
f94b0b54d8
Remove lint install, update go
2021-11-13 09:39:20 +00:00
Kristoffer Dalby
806f0d3e6c
Format lint
2021-11-13 09:20:59 +00:00
Kristoffer Dalby
fa0922d5bb
define proto dir for buf
2021-11-13 09:18:00 +00:00
Kristoffer Dalby
95b9f03fb3
update buf setup
2021-11-13 09:13:17 +00:00
Kristoffer Dalby
24e0c944b1
Align with update golangci-lint
2021-11-13 09:11:03 +00:00
Kristoffer Dalby
edfcdc466c
Update lint ci file with prettier and proto
2021-11-13 08:13:38 +00:00
Kristoffer Dalby
53df9afc2a
Fix step naming error
2021-10-31 19:54:38 +00:00
Kristoffer Dalby
c9bd25d05c
Remove golint from github actions
2021-10-27 07:07:44 +00:00
Juan Font Alonso
f3bf9b4bbb
Contributors again fixed
2021-10-21 23:54:20 +02:00
Juan Font Alonso
d5aef85bf2
Fix contributors
2021-10-21 23:21:38 +02:00
Juan Font Alonso
e425e3ffd3
Fix contributors
2021-10-21 22:53:30 +02:00
Juan Font Alonso
672d8474b9
PRettier on the yamls
2021-10-21 21:18:50 +02:00
Juan Font Alonso
73e4d38670
Merge branch 'doc-reorg-v1' of https://github.com/juanfont/headscale into doc-reorg-v1
2021-10-21 21:01:57 +02:00
Juan Font Alonso
b93aa723cb
Run contributors on merge to master
2021-10-21 20:58:30 +02:00
Juan Font
0a6a67da85
Merge branch 'main' into doc-reorg-v1
2021-10-21 20:55:48 +02:00
Juan Font Alonso
16a90e799c
Contributors should be working
2021-10-21 20:36:26 +02:00
Juan Font Alonso
4c2f84b211
Add contributors Action
2021-10-21 20:33:58 +02:00
Juan Font Alonso
bc145952d4
Finally fix arm64 build
2021-10-21 19:56:36 +02:00
Zakhar Bessarab
20117c51a2
Add CI builds with artifacts for PRs and main
2021-10-07 11:50:47 +03:00
ohdearaugustin
f653b00258
workflows/release: add docker full version tag
2021-09-21 00:10:00 +02:00
Juan Font
536e8b71bf
Removed wrong syntax in actions
2021-09-13 22:59:33 +02:00
Juan Font
eae1b6a3de
More timeout in linting
2021-09-13 22:51:58 +02:00
Juan Font
31cc61478f
More timeout in linting
2021-09-13 22:47:38 +02:00
Juan Font
3095c1e150
Trying to correct Actions issues
2021-09-13 22:45:31 +02:00
ohdearaugustin
1e93347a26
Merge branch 'main' into topic/docker-release
2021-09-12 18:18:34 +02:00
Juan Font
11fbef4bf0
Added extra timeout
2021-09-11 23:21:45 +02:00
Juan Font
8acaea0fbe
Increased timeout
2021-09-10 00:44:27 +02:00
Juan Font
74d2fe1baa
Merge pull request #84 from kradalby/integration-tests-ci
...
Improve logic to keep nodes up to date with the network state
2021-08-23 09:42:07 +02:00
Kristoffer Dalby
28ed8a5742
Actually rename lint
2021-08-21 15:42:23 +01:00
Kristoffer Dalby
f749be1490
Split lint and test CI files
...
This commit splits the lint and test steps into two different jobs in
github actions.
Consider this a suggestion, the idea is that when we look at PRs we will
see explicitly which one of the two types of checks fails without having
to open Github actions.
2021-08-21 15:40:27 +01: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
Kristoffer Dalby
036061664e
initial integration test file
2021-08-13 16:12:01 +01:00
Juan Font Alonso
5748744134
Use ubuntu 18.04 as build env
2021-07-12 17:04:28 +02:00
Juan Font
42e147e46f
Keep make build, just as an extra test
2021-06-13 15:04:30 +02:00
Juan Font
61054638d1
Use goreleaser on new tags
2021-06-13 13:13:17 +02:00
Juan Font
e085d733d5
Rename original CI pipeline to test
2021-06-13 13:12:48 +02:00
Ward Vandewege
be83281f58
Fix build breakage due to https://github.com/golang/go/issues/44129 .
...
The issue was that our build pipeline uses 'go get' call to install
golint, which changed the go.mod/go.sum files (not good, but I hadn't
noticed before). Due to Golang bug #44129 , this caused breakage on the
dependencies of certain modules we use.
The fix was to switch to 'go install golang.org/x/lint/golint@latest'.
The addition of '@latest' puts 'go install' in module aware mode, which
no longer changes go.mod file in the current directory. This is better,
and it also avoids bug #44129 .
This commit also has a change due to `go mod tidy`. Finally, I had to
add a longer timeout for the golangci-lint installation step in the
github actions workflow, since that seems to take a bit over a minute
now. This step is usually cached on subsequent runs, so we hadn't seen
that failure before.
2021-05-12 09:06:46 -04:00
Ward Vandewege
283ca3b6f8
Add ci workflow.
2021-04-29 21:14:50 -04:00