Neil Alexander
99227b60ce
Update CI to use Go 1.17, produce Apple Silicon builds ( closes #844 )
2021-09-28 11:02:15 +01:00
Neil Alexander
9a1d1df85e
Use newer Xcode image for macOS builds in CircleCI
2021-09-23 12:11:03 +01:00
Neil Alexander
45d6a1e6e5
Revert "Build MSIs for Windows using CircleCI ( #766 )"
...
This reverts commit f0a5cd542cbf995ead8f3683adf427bf77978b60.
2021-06-13 10:42:31 +01:00
Neil Alexander
05ad5df8ab
Run tests in CI
2021-06-05 21:32:12 +01:00
Neil Alexander
f0a5cd542c
Build MSIs for Windows using CircleCI ( #766 )
...
* Try to build MSIs from CircleCI using wixl/msitools
* Upload msis
* Change condition
* Update Platform
* Update Platform
* Don't build ARM, it's apparently not well supported
* Don't build ARM, it's apparently not well supported
* Remove appveyor config
* Update comments
* newline
2021-03-07 14:03:34 +00:00
Neil Alexander
7174cfce40
Move up to Go 1.16, upgrade dependencies ( #765 )
2021-03-07 08:45:47 +00:00
Neil Alexander
e90d40a49e
Don't require lint in pipeline
2020-10-11 16:41:40 +01:00
Neil Alexander
1492738c9e
golangci-lint in CI ( #733 )
...
* golangci-lint in CI
* Put CI in own job
* Run verify job
* Use go get
* Fix typo
* Name lint instead of verify
* Read the config
* Use debug tag
* Tweaks
2020-09-27 14:28:25 +01:00
Neil Alexander
aa4def2f8d
Use Go 1.14.1 to build, update wireguard package references
2020-03-25 22:46:01 +00:00
Neil Alexander
15726fe90d
Don't build for NetBSD (not supported by the TUN package right now)
2019-11-22 18:52:12 +00:00
Neil Alexander
0e7ed4c997
Actually really use 1.13.3 for all the builds this time
2019-10-24 10:18:08 +01:00
Neil Alexander
ee644c47e8
Update go.mod/go.sum, go back to 1.13.3 circleci image again
2019-10-24 10:16:52 +01:00
Neil Alexander
51fe1940c5
Try go 1.13 to see if this fixes failing builds
2019-10-24 10:13:59 +01:00
Neil Alexander
d58f88d29a
Update builds to Go 1.13 as this is required for TLS (apparently golang.org/x/crypto/ed25519 is not acceptable to the crypto/tls module and this prevents Yggdrasil from starting)
2019-10-24 09:28:09 +01:00
Neil Alexander
f6c7c1b8db
Produce armel build ( closes #577 )
2019-10-23 11:24:00 +01:00
Neil Alexander
606d9ac97b
Build VyOS amd64/i386 Vyatta packages as well as EdgeRouter packages
2019-09-24 22:06:12 +01:00
Neil Alexander
368f499f1d
Update apt before trying to pull in RPM dependencies
2019-09-18 19:48:35 +01:00
Neil Alexander
ad4ba6871e
Use Go 1.12.7 for macOS builds
2019-07-27 14:15:07 +01:00
Neil Alexander
d813105386
Export CIBRANCH to Bash env
2019-07-27 14:11:03 +01:00
Neil Alexander
4d4fa84123
Hopefully fix CircleCI builds on PRs
2019-07-27 13:57:19 +01:00
Neil Alexander
52080aa41e
Build with Go 1.12.7
2019-07-19 22:34:18 +01:00
Neil Alexander
829a24a858
Fix default case
2019-07-16 11:48:31 +01:00
Neil Alexander
f3dd4320f7
Try to set Conflicts in RPM properly
2019-07-16 11:44:58 +01:00
Neil Alexander
ec5bb84975
Try to build the new RPM using CircleCI
2019-06-11 15:30:55 +01:00
Neil Alexander
fd0b614f9c
Temporarily disable debug CircleCI builds as I don't know how badly I've broken the sim with this PR
2019-03-28 18:03:14 +00:00
Neil Alexander
9019ccc118
Don't install gomobile for now
2019-03-13 19:09:09 +00:00
Neil Alexander
14afb8881e
Update CircleCI to use Go 1.12 on other
2019-03-13 18:51:00 +00:00
Neil Alexander
8ddadce699
Update CircleCI to use Go 1.12 on macOS
2019-03-13 18:47:03 +00:00
Neil Alexander
9f16fc47b3
Update CircleCI again
2019-03-13 18:41:47 +00:00
Neil Alexander
d6111911d4
Update CircleCI again
2019-03-13 18:36:28 +00:00
Neil Alexander
d4437afa34
Update CircleCI to 2.1
2019-03-13 18:27:20 +00:00
Neil Alexander
7c435e6c1b
Fix macOS package
2019-03-04 08:35:45 +00:00
Neil Alexander
b401b92a75
Try updating circleci workflow
2019-03-02 00:38:18 +00:00
Neil Alexander
30320801d3
Don't build 32-bit builds for macOS
2019-02-10 15:23:49 +00:00
Neil Alexander
b4a7dab34d
Versioning be damned
2018-12-26 23:50:17 +00:00
Neil Alexander
3283de17d5
Don't fail if tag exists
2018-12-19 00:15:12 +00:00
Neil Alexander
5684279403
CircleCI: don't recreate tags that already exist
2018-12-18 11:47:46 +00:00
Neil Alexander
22e6505079
Fix bug from #228
2018-12-08 11:28:47 +00:00
Arceliar
2d5f99a008
remove working_directory from circleci config, let it use the default, as per their blog post on go modules in 1.11
2018-12-07 20:19:19 -06:00
Neil Alexander
a7f5c427d4
Tag releases in master using CI (also checks for v0.x.0 instead of v0.x when deciding version numbers)
2018-12-03 17:44:26 +00:00
Neil Alexander
8844dedb8a
Add create-pkg.sh for creating macOS installers
2018-10-17 11:55:01 +01:00
Neil Alexander
501dc2bb3d
Test debug builds in CircleCI (also use Go 1.11 for CI builds)
2018-10-05 19:42:21 +01:00
Neil Alexander
438fcdfc5f
Build for arm64
2018-07-20 10:04:04 +01:00
Neil Alexander
3d0b39f05a
Keep version number
2018-06-25 14:21:31 +01:00
Neil Alexander
a7d1f21271
Run alien as root so package permissions are right
2018-06-25 14:19:22 +01:00
Neil Alexander
11acb0129d
Use alien to generate RPMs
2018-06-25 14:17:07 +01:00
Neil Alexander
17146ee5bb
Fix for Windows
2018-06-15 10:00:58 +01:00
Neil Alexander
3be8d97cc3
Fix CircleCI after fat-fingered copypasta
2018-06-15 09:58:02 +01:00
Neil Alexander
20fc551a67
Collect yggdrasilctl during CI build
2018-06-15 09:54:29 +01:00
Neil Alexander
b3117e6fe0
Fix armmhf into armhf for PKGARCH
2018-03-16 10:16:05 +00:00