Commit Graph

65 Commits

Author SHA1 Message Date
Sebastian Spaink 045adcb700
fix: nightly upload requires package steps (#9795) 2021-09-22 10:54:59 -05:00
Sebastian Spaink 027647e3ed
chore: automate updating etc/telegraf.conf and etc/telegraf_windows.conf (#9684) 2021-09-21 13:53:18 -06:00
Sebastian Spaink 1c0b74eacd
chore: update nightly to package by arch (#9781) 2021-09-21 13:19:45 -06:00
Sebastian Spaink 82bdbce498
chore: "makefile help" output, but still support building based on arch for CI (#9579) 2021-09-20 12:26:10 -05:00
Sebastian Spaink 779ed5ec42
chore: run ci tests in parallel and get test insights (#9686) 2021-09-14 16:42:59 -05:00
Sebastian Spaink 3a7d9b6d98
fix: support 1.17 & 1.16.7 Go versions (#9642) 2021-08-23 15:37:44 -05:00
Sebastian Spaink a1dae0d2c1
Update Go to v1.16.6 (#9542) 2021-07-26 20:39:23 -05:00
Sebastian Spaink 885252d388
New JSON Parser (#9246) 2021-06-10 13:22:18 -06:00
Sebastian Spaink 7a987306e5
Update Go to 1.16.5 (#9331) 2021-06-07 19:19:22 -05:00
reimda aa427ed812
Parallel build fixes (#9326) 2021-06-02 13:19:33 -06:00
David Bennett 9ff3fe5aa4
Parallelize PR builds by Architecture (#9172)
* add oauth2 to http input

* stuff

* Updated config.yml

* Update README.md

* Update http_test.go

* Update Makefile

* Updated config.yml

* Update http_test.go

* Update http.go

* Update http.go

* Update http.go

* Update http.go

* Updated config.yml
2021-04-26 09:18:58 -04:00
David Bennett ad942052f0
Speed up package step by running in parallel. (#9096)
* test

* more test

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Update Makefile

* Update Makefile

* Update Makefile

* Update Makefile

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml
2021-04-21 13:32:34 -04:00
Sebastian Spaink 9d163f6a83
Fix CI config to check if branch is master before skipping (#9140)
Related to: https://github.com/influxdata/telegraf/pull/9076

In order to support skipping a job depending on file changes, only works on non-master branches. This pull requests updates the config to check the current branch.
2021-04-16 16:24:50 -05:00
Sebastian Spaink e9a69a0c6b
Only run CI for certain file changes (#9076)
Updated circle-ci config to check for certain patterns in the latest commit to see if the jobs should run. Credit to this blog post for the idea: https://dev.to/acro5piano/exit-circleci-jobs-if-changed-files-do-not-match-specific-pattern-mel
2021-04-16 13:35:13 -05:00
David Bennett 56c92d99e0
Use endpoint to share artifacts (Tiger bot) (#9012)
* Diagnose issue

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml
2021-03-18 17:31:31 -04:00
David Bennett 13a4657005
ci config changes (#9001) 2021-03-17 14:52:26 -04:00
Sebastian Spaink 89f5e8a9d9
Update to Go 1.16.2 (#8989) 2021-03-16 15:23:44 -04:00
Sebastian Spaink 97da596275
Update mac cache version number in circle-ci to avoid conflicts (#8982)
* Have mac use 1.16.1

* minor version not necessary

Co-authored-by: Bas <3441183+BattleBas@users.noreply.github.com>
2021-03-12 11:42:55 -06:00
Sebastian Spaink f32230259c
Update to 1.16.1 (#8978) 2021-03-11 19:05:50 -06:00
Sebastian Spaink 1d8a65069f
Move golangci-lint from circle-ci to github actions (#8975)
* Move lint to github actions

* Update version

* timeout and scheduled trigger
2021-03-11 14:35:10 -06:00
Sebastian Spaink 3af16aa885
Support Go version 1.16 (#8882)
* Support 1.16

* Use 1.16 in mod file

* update go.sum

* update go.mod after updating to 1.16 locally

* Fix go vet

* Remove exit

* Use require.NoError

* Only run tidy explicitly in "dep" job

* install 1.16 for go

* typo

* update xcode

* specific version not working

* Get 1.16 go formula

* Change brew call

* brew update

* typo

* Resolve go.sum conflict

* go mod tidy
2021-03-08 16:29:11 -06:00
David Bennett b6f043c0ee
Mac Packaging / Notarization (#8878)
* initial commit

* Updated config.yml

* Update mac-signing.sh

* Updated config.yml

* Updated config.yml

* Keep the .tar.gz artifact along with the signed and notarized DMG

* change to test temporarily

* for testing

* Updated config.yml

* Update config.yml

* Update config.yml
2021-03-05 10:14:01 -05:00
Sebastian Spaink 660eb5b63c
Run revive linter in CI (#8798)
* Run revive linter in CI
Just output the results, don't fail on it
Removed the rule.exported rule

* Move revive install to CI

* new line

* Use golangci-lint

* Get v1.37

* increase timeout by a minute

* try five minutes

* newline missing

* Update config
2021-02-18 10:56:10 -06:00
Sebastian Spaink 0860487321
Update to 1.15.8 (#8868) 2021-02-17 10:21:47 -06:00
David Bennett 2118681958
Code Signing for Windows (#8816)
* Draft config

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Create sign-windows.ps1

* Updated config.yml

* Updated config.yml

* Delete sign-windows.ps1

* Updated config.yml

* Updated config.yml

* updating config

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Create windows-signing.ps1

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml

* Updated config.yml
2021-02-11 16:24:06 -05:00
Sebastian Spaink 3a66b57d2c
Move windows tests to circle-ci, remove appveyor (#8844)
* windows tests to circleci

* Add as requirement to package/release

* Use latest windows orb

* Add to nightly
2021-02-10 11:28:57 -06:00
Sebastian Spaink c8584a7b3f
Upgrade circle-ci config to v2.1 (#8621)
* Upgrade to 2.1 circle-ci config

* new line
2021-01-06 16:23:29 -06:00
reimda 73986acc87
Update circleci mac golang version (#8516) 2020-12-04 16:53:57 -07:00
Steven Soroka b39c1974a2
update to go 1.15.5 (#8446) 2020-11-20 15:53:44 -07:00
Steven Soroka b1b776f1e5
update to go 1.15 (#8220) 2020-10-07 14:51:49 -04:00
Steven Soroka 9a5fd6588c
update go versions: 1.14.5, 1.13.13 (#7837) 2020-07-14 20:21:02 -04:00
Steven Soroka 2b545bfe2c
switch mac tests to Go 1.14 (#7784) 2020-07-03 15:06:26 -04:00
Daniel Nelson b6560c8b01
Build packages in makefile (#7759) 2020-06-30 00:15:28 -07:00
Daniel Nelson d27f676091
Update to Go 1.14.3 with testing using 1.13.11 (#7564) 2020-05-26 15:40:25 -07:00
Daniel Nelson 4e28e5721b
Update google.cloud.go to latest (#7199) 2020-03-18 15:30:49 -07:00
Daniel Nelson 318a963a89
Check license of dependencies file for changes (#7108) 2020-03-09 14:47:28 -07:00
Daniel Nelson 8acf276afe
Use Go 1.13.8 to build official packages (#7079) 2020-02-25 12:05:44 -08:00
Steven Soroka 82a358b910
testing circle ci for mac (#7054) 2020-02-20 17:23:13 -05:00
Daniel Nelson 5f1f4b9e8d
Use Go modules for dependency management (#6912) 2020-01-16 14:38:06 -08:00
Daniel Nelson 613d0dbd16
Build packages with Go 1.13.5 (#6767) 2019-12-06 17:10:59 -08:00
Daniel Nelson d2f3215890
Build with Go 1.13.3 and 1.12.12 (#6565) 2019-10-22 13:18:02 -07:00
Daniel Nelson 5bd5cdc6d7
Build official packages with Go 1.13.1 (#6462) 2019-10-07 21:08:28 -07:00
Daniel Nelson 01e9484881
Use Go 1.12.10 for builds (#6455) 2019-09-27 16:44:54 -07:00
Daniel Nelson 1848adaf79
Update to Go 1.12.9 and 1.11.13 (#6303) 2019-08-22 10:51:15 -07:00
Daniel Nelson 13c0ff0a7c
Limit number of processes in CircleCI
Hopefully this will reduce the amount of memory in use.
2019-08-08 17:38:03 -07:00
Daniel Nelson beb6477080
Drop support for Go 1.9 (#6026) 2019-06-20 13:29:51 -07:00
Daniel Nelson 59d646a8e8
Test and build official packages with Go 1.12 (#5923) 2019-05-29 18:54:44 -07:00
Daniel Nelson 3d206d2897
Exclude dep check on windows CI 2019-03-05 10:42:25 -08:00
Daniel Nelson d5a03eb690
Use Go 1.10.8 and 1.11.5 (#5346) 2019-01-25 18:08:48 -08:00
Daniel Nelson 84139cf890
Use gofmt from Go 1.11 (#5259) 2019-01-07 17:14:07 -08:00