Commit Graph

151 Commits

Author SHA1 Message Date
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
Pavlos Vinieratos 835828fe92
link fix 2022-05-28 20:48:59 +03: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 8f6952acee
Merge branch 'main' into flake-build-env 2022-04-21 09:23:23 +01:00
Kristoffer Dalby 5c285afda5
Merge branch 'main' into flake-build-env 2022-04-21 09:21:10 +01:00
Kristoffer Dalby dd3f24b83f
Merge branch 'main' into suggest-english 2022-04-12 18:16:39 +01:00
Moritz Poldrack 3d8dc9d2bf
fix discord invite
Fixes: https://github.com/juanfont/headscale/issues/533
2022-04-11 19:08:07 +02:00
Juan Font Alonso 0003e30084 Suggest English as lingua franca 2022-04-02 11:45:18 +02: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 6aeaff43aa
Fix checkboxes in PR template 2022-03-08 07:21:04 +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
Kristoffer Dalby 66a12004e7
Merge branch 'main' into topic/renovatebot 2022-02-19 19:34:30 +00:00
ohdearaugustin e9f13b6031 CODEOWNER: add renovate config ohdearaugustin 2022-02-19 20:28: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
Kristoffer Dalby 7916fa8b45 Add ohdearaugustin to CODEOWNERS for config and docs 2022-02-18 19:57:03 +00:00
ohdearaugustin b2889bc355 github/workflows: set specific go version 2022-02-14 21:31:49 +01:00
Kristoffer Dalby 9f80349471 Add sponsorship button
This commit adds a sponsor/funding section to headscale.

@juanfont and I have discussed this and this arrangement is agreed upon
and hopefully this can bring us to a place in the future were even more
features and prioritization can be put upon the project.
2022-02-13 11:02:31 +00: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 bc8f5f484d
Merge branch 'main' into feature/github_templates 2021-12-07 11:21:50 +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 5a7f669505
Update .github/ISSUE_TEMPLATE/config.yml 2021-12-05 09:37:11 +00:00
Michael Ko. Gajda 0c13d9da15 Fix format with prettier 2021-12-04 18:51:09 +01:00
Michael Ko. Gajda 78eba97bf9 Add GitHub templates 2021-11-29 20:53:04 +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