Commit Graph

745 Commits

Author SHA1 Message Date
Zaiming (Stone) Shi 5f12cdff6c ci: should not skip tests in github actions 2023-01-05 22:47:08 +01:00
ieQu1 6278d48bd7 ci: Change how the changelog is created 2023-01-05 13:28:12 +01:00
Ivan Dyachkov 29425514ca chore: use @emqx/emqx-review-board team in codeowners 2023-01-03 19:45:11 +01:00
Ivan Dyachkov 62cefa5837 chore: update codeowners
add all members of code review board as default reviewers
2023-01-03 10:49:05 +01:00
Zaiming (Stone) Shi 728cb85156
Merge pull request #9629 from zmstone/1128-fix-flaky-test-listener-restart-eaddrinuse
test: add a 2 seconds sleep between listener sotp and restart
2022-12-29 16:04:19 +01:00
Zaiming (Stone) Shi 9f346b44ee ci: avoid github action ct log artifacts name clash 2022-12-29 11:46:56 +01:00
Andrew Mayorov 9aeb5a15a0
ci: reenable OTP-25 package builds targeting amzn2 2022-12-28 12:10:42 +03:00
Zaiming (Stone) Shi 29a0899ed2
Merge pull request #9621 from emqx/release-50
merge release-50 back to master
2022-12-28 10:04:13 +01:00
Ivan Dyachkov b48941e307 ci: send notification to Slack when scheduled bulid failed 2022-12-27 11:44:04 +01:00
Zaiming (Stone) Shi 25e6ccc82f ci: build elixir package on OTP 24 for Amazon Linux 2 for now 2022-12-27 11:24:10 +01:00
Zaiming (Stone) Shi db28de649e ci: fix build matrix 2022-12-27 10:51:08 +01:00
Zaiming (Stone) Shi 7ec7ab785d ci: fix builder for elixir 2022-12-27 09:14:25 +01:00
Ivan Dyachkov 780d715dfb ci: issue with linking unixodbc when building OTP on macos arm64 2022-12-22 15:34:28 +01:00
Ivan Dyachkov d70135cc08 ci: make homebrew more conservative 2022-12-22 14:34:45 +01:00
Ivan Dyachkov 0599bd7cfc ci: use our own setup-beam fork
https://github.com/erlef/setup-beam/issues/167
2022-12-22 09:15:57 +01:00
Zaiming (Stone) Shi ca75322302 chore: Add more PR templates 2022-12-20 09:17:52 +01:00
Stefan Strigler 7aee1a08aa
Merge pull request #9531 from sstrigler/EMQX-7982-put-authentication-id-should-return-204
refactor: return `204` instead of `200` for `PUT /authenticator/:id`
2022-12-19 14:46:31 +01:00
Stefan Strigler 9d97775567 refactor: return `204` instead of `200` for `PUT /authenticator/:id` 2022-12-19 10:02:08 +01:00
Andrew Mayorov e267b3c89e
ci: avoid coverdata filename collisions 2022-12-18 23:12:22 +03:00
Andrew Mayorov 501f0fc8d5
ci: reduce test matrix size
Test emqx profile under OTP-25 only. Build test matrix programmatically
for that purpose.
2022-12-18 23:12:22 +03:00
Andrew Mayorov f17ebb8796
ci: cut down slim build matrix 2022-12-18 23:12:22 +03:00
Andrew Mayorov 2e1cdd039e
ci: include OTP-25 in some workflows
* Use OTP-25 exclusively for Elixir builds
* Include OTP-25 in slim package builds
* Include OTP-25 in test workflow matrices
2022-12-16 13:45:04 +03:00
Stefan Strigler 13b4ee227c ci: use ref to tag rather than raw branch for emqx-fvt in jmeter suite 2022-12-15 10:57:19 +01:00
Zaiming (Stone) Shi 56066a03b5 Merge remote-tracking branch 'origin/release-50' into 1214-sync-master-upstreams 2022-12-14 20:04:20 +01:00
Zaiming (Stone) Shi 416990bd8f ci: no need to run ct with static profile matrix 2022-12-14 16:42:44 +01:00
Zaiming (Stone) Shi 42c58e2a91 Merge remote-tracking branch 'origin/release-50' into 1214-sync-master-upstreams 2022-12-14 15:29:13 +01:00
Ivan Dyachkov 2dfaf9c449 ci: keep building el7 in slim packages 2022-12-13 09:05:18 +01:00
Ivan Dyachkov 3013b982cc ci: build amzn2 package
also
- upgrade emqx-builder to 5.0.24
- use amzn2 instead of el8 by default
- cross-cover emqx and emqx-enterprise in slim packages
2022-12-13 09:04:45 +01:00
Ivan Dyachkov 9f83c54e21 ci: update short description on docker hub page for emqx/emqx 2022-12-12 11:35:27 +01:00
Ivan Dyachkov a5624ebd30
Merge pull request #9522 from id/docs-update-docker-readme
docs: update docker readme
2022-12-12 11:16:23 +01:00
Ivan Dyachkov 926fd6e0b3 docs: automatically update readme for emqx/emqx image on docker hub 2022-12-12 09:13:36 +01:00
Ivan Dyachkov 93789fb872 ci: fix logs artefact name 2022-12-09 16:13:53 +01:00
Zaiming (Stone) Shi 40809b2ad0 Merge remote-tracking branch 'origin/dev/ee5.0' into release-50 2022-12-09 11:45:52 +01:00
Zaiming (Stone) Shi 061fe144b8
Merge pull request #9516 from emqx/1209-remove-allgood-checks-in-ci
ci: remove allgood checks
2022-12-09 10:21:24 +01:00
Zaiming (Stone) Shi 84824c374f ci: remove allgood checks 2022-12-09 09:24:14 +01:00
Zaiming (Stone) Shi e1f09d9899 Merge remote-tracking branch 'origin/release-50' into 1208-merge-release-50-back-to-master 2022-12-08 14:27:01 +01:00
Zaiming (Stone) Shi c87c9e886e ci: rename build step for docker-ct 2022-12-07 17:34:17 +01:00
Zaiming (Stone) Shi 1c8a9079b9 ci: remove undefined matrix from artifact name 2022-12-07 17:27:59 +01:00
William Yang 093da2d8cf build: enable docker img push for forkings 2022-12-07 13:15:11 +01:00
Zaiming (Stone) Shi 1c2fc4b6c3 Merge remote-tracking branch 'origin/release-50' into 1206-chore-merge-ee50-to-release-50 2022-12-06 16:35:56 +01:00
William Yang 4c493affda ci: make test runnable without self-hosted in fork repo 2022-12-05 12:16:46 +01:00
Ivan Dyachkov 63d334e56e
Merge pull request #9469 from id/chore-add-codeowners
chore: add codeowners
2022-12-05 10:56:52 +01:00
Ivan Dyachkov 1e97d88461 chore: add codeowners 2022-12-02 20:13:07 +01:00
Ivan Dyachkov 9dc8713a01
Merge pull request #9443 from id/ci-ensure-docker-latest-tag-on-releases
ci: automatically update emqx/emqx:latest on releases
2022-12-01 22:02:55 +01:00
Zaiming (Stone) Shi 3052407abc
Merge pull request #9452 from zmstone/1130-fix-ci-log-dir
ci: delete otp_release from log artifact name
2022-11-30 14:14:36 +01:00
Zaiming (Stone) Shi c53a815555 ci: pre-compile test profile 2022-11-30 14:03:24 +01:00
Zaiming (Stone) Shi 86e86c5a85 ci: clean before prepare and 'make' the default target
the eunit & proper step depends on a pre-built default target
2022-11-30 09:45:56 +01:00
Zaiming (Stone) Shi 720c233dd5 ci: delete codeball 2022-11-30 09:37:08 +01:00
Zaiming (Stone) Shi 5eacc84d1f ci: delete otp_release from log artifact name 2022-11-30 09:30:40 +01:00
Zaiming (Stone) Shi 311e4cd583
Merge pull request #9440 from zmstone/1128-chore-sync-release-branch-back-to-master
1128 chore sync release branch back to master
2022-11-29 11:47:01 +01:00
Ivan Dyachkov 1a7f1a856b ci: automatically update emqx/emqx:latest on releases 2022-11-29 10:27:55 +01:00
Zaiming (Stone) Shi 4d8699d130 Merge remote-tracking branch 'origin/release-50' 2022-11-28 21:02:55 +01:00
Zaiming (Stone) Shi 7ee53e5319 Merge tag 'v5.0.11' into dev/ee5.0 2022-11-28 21:02:21 +01:00
Zaiming (Stone) Shi 5e303f7aba ci: delete auto sync from emqx.git to emqx-enterprise.git 2022-11-28 15:04:14 +01:00
Ivan Dyachkov a408fbd996 ci: add separate manual workflow to upload helm charts 2022-11-28 09:03:05 +01:00
Ivan Dyachkov 5c40b1dffd ci: build macos release packages for apple silicon (arm64) 2022-11-25 13:44:28 +01:00
Ivan Dyachkov a3140f7a16
Merge pull request #9397 from emqx/ci-add-mac-arm64-self-hosted-runner
ci: build slim packages on macos arm64
2022-11-25 13:01:02 +01:00
Ivan Dyachkov d0d99378b4 ci: define otp source and install path in one place 2022-11-22 11:08:59 +01:00
Ivan Dyachkov c391ae69ab
Merge pull request #9375 from id/ci-fix-version-for-push-helm-chart-action
ci: fix version for push-helm-action
2022-11-21 08:50:21 +01:00
Ivan Dyachkov f02e4af09a ci: use user home dir for otp install 2022-11-20 16:19:28 +01:00
Ivan Dyachkov 8d138d2525 ci: build slim packages on macos arm64 2022-11-20 15:56:16 +01:00
Zaiming (Stone) Shi c559334e69 ci: fix windows build 2022-11-20 09:13:58 +01:00
Zaiming (Stone) Shi c3777e4920 ci: avoid using 'include' for elixir builds
prior to this change the elixir builds matrix dimensions were 'included'
cusing it to build for enterprise eidtion

use exclude instead.

also removed otp from the artifact upload name, leave only profile,
so there is no need to 'include' with a '-windows' suffix for
windows package uploads
2022-11-20 09:06:54 +01:00
Zaiming (Stone) Shi 03d3d1d65a ci: exclude raspbian all together
the 'exclude' matrix prior to this change had raspbian all
excluded anyway.
2022-11-20 08:50:11 +01:00
Zaiming (Stone) Shi c878c20499 ci: exclude enterprise tag for windows builds 2022-11-20 08:49:05 +01:00
Zaiming (Stone) Shi f0f34be1a4 Merge remote-tracking branch 'zmstone/1117-release-only-default-otp' into dev/ee5.0 2022-11-19 14:07:58 +01:00
Zaiming (Stone) Shi e4a4956c19 ci: fix find-apps.sh default printout 2022-11-18 21:18:14 +01:00
Zaiming (Stone) Shi 83fe35b148 Merge remote-tracking branch 'origin/dev/ee5.0' into 1116-sync-v5.0.10-to-ee50 2022-11-18 19:23:31 +01:00
Zaiming (Stone) Shi aeac9bf43f ci: refactor, find-app.sh produced matrix 2022-11-18 19:22:02 +01:00
Zaiming (Stone) Shi 3d75a1db3b ci: refactor run_test_cases to prepare ce and ee source zips 2022-11-18 13:17:31 +01:00
Zaiming (Stone) Shi 36404a52ab ci: add DIAGNOSTIC=1 to inspect rebar3 error 2022-11-18 12:59:27 +01:00
Zaiming (Stone) Shi 95f3df9a10 ci: ensure docker-compose up erlang container with root when test Kafka 2022-11-18 00:12:48 +01:00
Zaiming (Stone) Shi 5dd343f558 ci: release only the default packages 2022-11-17 21:56:40 +01:00
Zaiming (Stone) Shi 7c8ed59edd ci: add back the profile matrix for elixir_release build 2022-11-16 18:30:49 +01:00
Zaiming (Stone) Shi 09455edae8 Merge tag 'v5.0.10' into dev/ee5.0 2022-11-16 16:20:30 +01:00
Ivan Dyachkov 70c52f43cc ci: enable manual trigger on release workflow 2022-11-16 14:28:47 +01:00
Ivan Dyachkov d54597e0d4 ci: fix version for push-helm-action 2022-11-16 12:44:18 +01:00
Zaiming (Stone) Shi 155d4a9818 ci: fix yaml syntax 2022-11-09 19:11:48 +01:00
Zaiming (Stone) Shi d9573a5f43 Merge remote-tracking branch 'origin/master' into release-v50 2022-11-09 18:24:11 +01:00
Zaiming (Stone) Shi 7f2fb0ea57 ci: fix artifacts upload for linux build 2022-11-09 13:02:50 +01:00
Zaiming (Stone) Shi 493b91782d ci: fix upload artifacts path 2022-11-09 11:54:24 +01:00
firest 6ef7123bb9 chore: bump OTP version 2022-11-09 09:53:03 +08:00
Thales Macedo Garitezi 04588148b7 test(influxdb): increase influxdb bridge/connector coverage (ee5.0) 2022-11-07 15:15:49 -03:00
Zaiming (Stone) Shi a3794c1de0
Merge pull request #9304 from emqx/av-5.x-update-remaining-action-to-latest-version
chore(actions): update version for leftover action
2022-11-04 20:16:01 +01:00
Ivan Dyachkov c4e731fbd2
Merge pull request #9300 from id/ci-fix-helm-chart-upload-on-release
ci: fix helm chart upload on releases
2022-11-04 16:59:09 +01:00
Ivan Dyachkov 37c2c6dd92
Merge pull request #9281 from id/ci-build-elixir-images-for-ce-only
ci: build elixir images for ce only
2022-11-04 16:57:02 +01:00
Zaiming (Stone) Shi 4c4fbcaab0 chore: update pr template 2022-11-04 13:34:24 +01:00
Traphalet 1d18c51d4a chore(actions): update version for leftover action 2022-11-04 10:29:34 +02:00
Ivan Dyachkov 7401cec712 ci: fix helm chart upload on releases
emqx/push-helm-action requires access to charts in the source tree,
but we do not run checkout in the main job
2022-11-03 13:04:59 -07:00
Ivan Dyachkov 7ff7fb5a23 ci: bump login action version 2022-11-01 16:23:26 +01:00
Ivan Dyachkov e097ab628e build: add quotes around variables in action shell script 2022-11-01 16:18:08 +01:00
Ivan Dyachkov 881a91a788 ci: build elixir images for ce only 2022-11-01 15:57:23 +01:00
Traphalet f920ff341b ci(actions): update git actions to latest versions 2022-10-28 15:53:26 +03:00
Zaiming (Stone) Shi 13543c45cc chore: add pull request template 2022-10-26 10:29:47 +02:00
Shawn 4135910b42 chore: merge master into dev/ee5.0 2022-09-26 09:52:33 +08:00
Ivan Dyachkov fe80dccf9b build: extract macos packaging into reusable action 2022-09-19 19:25:27 +02:00
zhouzb 25b29de821
Merge pull request #8921 from Rory-Z/ci/fix-helm-push-error
ci(helm): fix helm push error
2022-09-14 09:21:31 +08:00
Ivan Dyachkov cb5be71165
Merge pull request #8897 from emqx/build-sign-macos-binaries
build: sign binary files in macos package
2022-09-13 16:31:32 +02:00
Zaiming (Stone) Shi 4534966e36 Merge remote-tracking branch 'origin/master' into dev/ee5.0 2022-09-13 12:16:54 +02:00
Rory Z b3355ff035 chore(helm): rename emqx-ee helm chart to emqx-enterprise 2022-09-13 17:43:00 +08:00