Zaiming (Stone) Shi
1dfbb7ac80
Merge pull request #11129 from id/0622-readme-update-get-started
...
docs: update Get Started section in README.md
2023-06-26 13:15:43 +02:00
Ivan Dyachkov
9bebdf9439
ci(jmeter): fix jmeter download url for older versions
2023-06-26 09:10:57 +02:00
lafirest
850d642ec2
Merge pull request #11108 from ieQu1/emqx-ds
...
Durable storage
2023-06-25 11:36:34 +08:00
Zaiming (Stone) Shi
a757afcb7e
Merge pull request #11122 from zmstone/0622-ci-split-emqx-app-suites
...
ci: split apps/emqx common test suites into chunks
2023-06-22 18:17:00 +02:00
Thales Macedo Garitezi
2f00cf7f84
Merge pull request #11107 from thalesmg/fix-mongo-health-check-reason-master
...
fix(mongo): return health check failure reason
2023-06-22 09:30:34 -03:00
Zaiming (Stone) Shi
d6cd56558a
ci: split apps/emqx common test suites into chunks
2023-06-22 10:35:00 +02:00
Andrew Mayorov
862e17cd78
chore(ds): assign CODEOWNER
2023-06-22 10:16:01 +02:00
Thales Macedo Garitezi
9790d66b92
ci: debug dependency discrepancy check
2023-06-21 15:09:37 -03:00
JianBo He
f5932dc9a4
fix: add libsasl2-modules-gssapi-mit for CI
...
To supplement for #11076
2023-06-19 17:21:41 +08:00
JianBo He
5f9bd5e4c9
chore: update .github/workflows/build_and_push_docker_images.yaml
...
Co-authored-by: Thales Macedo Garitezi <thalesmg@gmail.com>
2023-06-15 23:17:04 +08:00
JianBo He
e38236eb05
build: fix the EXTRA_DEPS not working in workflows
2023-06-15 21:55:53 +08:00
zhongwencool
85d787f561
Merge pull request #11017 from id/0612-ci-fix-matrix-dimensions-in-build-packages
...
ci: fix matrix dimensions in build_packages
2023-06-12 17:51:36 +08:00
Ivan Dyachkov
7a78df1660
ci: fix matrix dimensions in build_packages
2023-06-12 09:03:30 +02:00
Zaiming (Stone) Shi
97850de524
Merge remote-tracking branch 'origin/release-51' into 0610-merge-release-51-to-master
2023-06-10 12:23:55 +02:00
Thales Macedo Garitezi
683b4d2f0f
ci: upgrade setup-beam -> v1.15.4
2023-06-09 10:39:02 -03:00
Andrew Mayorov
830ba54721
refactor(pluglib): remove `emqx_plugin_libs` application
2023-06-09 14:44:37 +03:00
Zaiming (Stone) Shi
da8f3da4cc
ci: fix CFLAGS for macos otp build
2023-06-06 01:45:51 +02:00
Zaiming (Stone) Shi
b3c079dc21
ci: try --with-odbc
2023-06-06 01:21:09 +02:00
Zaiming (Stone) Shi
541dc1b9cf
ci: inspec erl in PATH for macos builds
2023-06-05 23:19:34 +02:00
Zaiming (Stone) Shi
cd04b7cf8b
ci: skip github action cache for macos arm64
2023-06-05 22:49:22 +02:00
Zaiming (Stone) Shi
0b87ea4cdc
Merge pull request #10929 from zmstone/0602-ci-pin-otp-25.3.2-1-elixir-1.14.5
...
ci: upgrade to otp 25.3.2-1 and elixir 1.14.5
2023-06-02 21:46:08 +02:00
Zaiming (Stone) Shi
9c1f77d733
ci: upgrade to otp 25.3.2-1 and elixir 1.14.5
2023-06-02 18:01:09 +02:00
Zaiming (Stone) Shi
28c564d15b
Merge remote-tracking branch 'origin/master' into release-51
2023-06-02 16:25:48 +02:00
Thales Macedo Garitezi
90d862cad9
Merge pull request #10915 from thalesmg/fvt-retry-plugin-v50
...
ci(fvt): add `pytest-retry` plugin
2023-06-02 09:26:43 -03:00
Thales Macedo Garitezi
e47e2c9c12
ci(fvt): add `pytest-retry` plugin
2023-06-01 18:05:27 -03:00
Ivan Dyachkov
8cdb1458c7
ci: add ui(dashboard) tests based on pytest and selenium
2023-06-01 20:01:24 +02:00
William Yang
8f4a950a6f
ci(emqx-ct-standalone): enable erl distribution while start CT
2023-06-01 14:54:44 +02:00
William Yang
a2f8e87389
test(config): default zone and global defaults
2023-06-01 14:54:14 +02:00
Ivan Dyachkov
239f71cecf
Merge pull request #10899 from id/0530-update-perf-test
...
0530 update perf test
2023-05-31 23:17:10 +02:00
Thales Macedo Garitezi
dc4ae1a424
ci: make emqx standalone test output more readable
2023-05-31 10:56:06 -03:00
Ivan Dyachkov
ac94a00c5b
ci: adjust perf test parameters
2023-05-31 15:46:48 +02:00
Ivan Dyachkov
2078c0a5c7
ci: add 1m conns in perf test
2023-05-31 13:28:55 +02:00
Ivan Dyachkov
78ed78240f
ci: update perf test
2023-05-31 10:41:33 +02:00
Zaiming (Stone) Shi
5aaac86e28
ci: prepare for 5.1 release
2023-05-30 08:03:42 +02:00
Thales Macedo Garitezi
d12c393abc
ci(docker): don't fetch deps outside docker build context
...
The dependencies outside EMQX are symlinked with full paths from the
GH action environment. When we run `buildx`, the paths are all wrong,
and the documentation generation fails when it tries to prepare the
library paths.
2023-05-29 16:58:46 -03:00
Zaiming (Stone) Shi
687664efdb
ci: delete otp 24 from emqx app standalone job matrix
2023-05-26 15:49:25 +02:00
Thales Macedo Garitezi
d05a18493b
ci: fix conf tests group concurrency key
...
`run_test_cases.yaml` and `run_conf_tests.yaml` seem to be cancelling
each other.
2023-05-25 16:58:05 -03:00
Zaiming (Stone) Shi
a1b8e2a42a
ci: test windows build with a ping after start
2023-05-24 22:14:27 +02:00
Zaiming (Stone) Shi
b5e1bc4cc8
ci: check ping output in windows package start/stop test
2023-05-23 14:10:19 +02:00
Zaiming (Stone) Shi
732a7be187
Merge remote-tracking branch 'origin/release-50'
2023-05-22 17:46:54 +02:00
Andrew Mayorov
9aaa0b6fe1
Merge pull request #9927 from emqx/file-transfer
...
feat: implement file transfer over mqtt
2023-05-19 18:35:13 +03:00
JianBo He
90d1a0096c
chore: make spellcheck happy
2023-05-17 17:52:08 +08:00
JianBo He
07e46592a8
chore(ci): add conf tests
2023-05-17 17:52:08 +08:00
Andrew Mayorov
53e961f8b2
ci: ensure dialyzer plt cache is updated on changes
2023-05-16 18:47:59 +03:00
Ivan Dyachkov
a264827b78
ci: emqx-builder 5.0-35
2023-05-15 08:14:22 +02:00
Ivan Dyachkov
b3a989970d
ci: move package upload to packagecloud.io to release workflow
...
Fixes #10693
2023-05-14 15:19:46 +02:00
Ivan Dyachkov
47c1fb734a
ci: update performance test
2023-05-12 23:33:41 +02:00
Ilya Averyanov
7fa166f034
Merge branch 'release-50' into file-transfer
...
* release-50: (73 commits)
feat: add RabbitMQ bridge
docs: improve rule engine labels and descriptions
chore: bump version && update changes
refactor(rocketmq): move rocketmq bridge into its own app
test: dashboard_listener_test crash
chore: bump chart versions
chore: bump ee version to e5.0.4-alpha.1
test: fix inter-suite flakiness
build: compatibility to make 4.4+
feat: add IotDB bridge
ci: ensure git safe dir in build_packages
ci: ensure git safe dir
test: check_oom's max_mailbox_size
feat: rename max_message_queue_len to max_mailbox_size
fix(buffer_worker): fix inflight count when updating inflight item
chore: prepare for v5.0.25-rc.1 release
docs: add change log entry
fix: non_neg_integer() translated to minimum = 1 in bridge-api-en.json
chore: `MQTT X` -> `MQTTX`
chore: make sure brod_gssapi app is included in relese package
...
2023-05-09 23:30:22 +05:00
Ivan Dyachkov
a45ef4d94d
ci: remove unnecessary matrix dimensions
2023-05-09 13:50:36 +02:00
Ivan Dyachkov
b688ec6ef8
ci: ensure git safe dir in build_packages
2023-05-08 14:54:08 +02:00
Ivan Dyachkov
84ccb0bd77
ci: fix typo in workflow file name
2023-05-08 09:54:51 +02:00
Ivan Dyachkov
5b6561f33e
ci(perf_test): run scheduled perf test workflow in emqx org only
2023-05-08 09:54:51 +02:00
Ivan Dyachkov
86ea3f2de2
ci(build_packages_cron): remove non-existing dependency
...
also build emqx package on master only, and ee on release-50 only
2023-05-08 09:54:48 +02:00
Zaiming (Stone) Shi
429d193af7
ci: github action boolean in env check 'true' string
2023-05-05 23:58:24 +02:00
Zaiming (Stone) Shi
a7f8e33321
ci: no need to prepare source zip
...
source.zip was need in v4 enterprise because the rebar3 deps
fetch had to be done in the github runner host, but not inside
the runner docker containers.
now that all dependencies are opensource, there is no need for
this step any more.
2023-05-05 22:57:16 +02:00
Zaiming (Stone) Shi
22815d4cec
ci(buildx): use a special builder value to indicate host build
2023-05-05 22:20:34 +02:00
Zaiming (Stone) Shi
e739e3cadb
ci: ensure == compare is not empty on the left
2023-05-05 21:49:15 +02:00
Zaiming (Stone) Shi
1765c429c0
ci: use cd instead of pushd
2023-05-05 21:38:47 +02:00
Zaiming (Stone) Shi
ccb289974a
ci: in 'prepare' step, make clean-all before fetch deps
2023-05-05 21:02:48 +02:00
Ilya Averyanov
dd3471bc22
Merge branch 'master' into file-transfer
...
* master: (194 commits)
fix(limiter): update change && fix deprecated version
chore: update changes
perf(limiter): simplify the memory represent of limiter configuration
ci(perf test): update tf variable name and set job timeout
ci: fix artifact name in scheduled packages workflow
fix: build_packages_cron.yaml workflow
ci: move scheduled builds to a separate workflow
build: check mnesia compatibility when generating mria config
docs: fix a typo in api doc description
feat(./dev): use command style and added 'ctl' command
test: fix delayed-pubish test case flakyness
refactor: remove raw_with_default config load option
chore: add changelog for trace timestrap
feat: increase the time precision of trace logs to microseconds
chore: make sure topic_metrics/rewrite's default is []
docs: Update changes/ce/perf-10417.en.md
chore: bump `snabbkaffe` to 1.0.8
ci: run static checks in separate jobs
chore(schema): mark deprecated quic listener fields ?IMPORTANCE_HIDDEN
chore: remove unused mqtt cap 'subscription_identifiers'
...
2023-05-05 16:50:18 +03:00
William Yang
e4f501417b
Merge pull request #10525 from qzhuyan/perf/william/avoid-new-map-when-get-mqtt-caps
...
perf(config): avoid build new map in emqx_mgmt_caps:get_caps
2023-05-05 10:22:08 +02:00
Ivan Dyachkov
b94b33f722
ci(perf test): update tf variable name and set job timeout
2023-05-05 08:04:20 +02:00
Ivan Dyachkov
2406c4a896
ci: fix artifact name in scheduled packages workflow
2023-05-05 07:50:45 +02:00
Ivan Dyachkov
3cb69463b4
fix: build_packages_cron.yaml workflow
2023-05-04 22:37:55 +02:00
Ivan Dyachkov
69d1a34461
ci: move scheduled builds to a separate workflow
...
so that we trigger the scheduled builds on both master and release-50
2023-05-04 19:15:27 +02:00
Andrew Mayorov
827cd79eca
ci: run static checks in separate jobs
...
So that prepare jobs would finish earlier and CI would give
faster feedback. Also point cache action at the correct location
of the PLT file.
2023-05-03 11:16:14 +03:00
William Yang
9903f34470
test(docker): set global mqtt config
...
Set global mqtt config instead of default zone
2023-05-02 21:50:36 +02:00
Thales Macedo Garitezi
0f37f38fda
ci: set `IS_CI=yes` when running tests
2023-04-27 10:06:25 -03:00
Ivan Dyachkov
31e54d0598
Merge pull request #10532 from id/0426-v5.0.24
...
0426 v5.0.24
2023-04-26 19:21:22 +02:00
Zaiming (Stone) Shi
75294a4f73
Merge pull request #10513 from zmstone/0424-EMQX-9689-stop-providing-desc-and-label-in-schemas-api
...
0424 emqx 9689 stop providing desc and label in schemas api (part 1)
2023-04-26 19:04:33 +02:00
Ivan Dyachkov
01770fab85
ci: fix pkg-vsn.sh in perf test
2023-04-26 18:02:14 +02:00
Zaiming (Stone) Shi
0bd30e039f
test: simplify swagger json check script
2023-04-26 14:41:33 +02:00
Ivan Dyachkov
54c1a2b06d
ci: add performance test workflow
2023-04-26 11:59:52 +02:00
firest
0b46acda87
test(opents): add test cases for OpenTSDB
2023-04-23 11:03:20 +08:00
Ilya Averyanov
0211bcf030
Merge branch 'master' into file-transfer
...
* master: (279 commits)
chore: shorten ct/run.sh script
chore: rename cassandra_impl to cassandra_connector
chore: fix mix.exs checking
refactor(cassandra): move cassandra bridge into its own app
chore: apply review suggestions
chore: update changes/ce/fix-10449.en.md
test: add a test for authn {}
chore: add changlog for authn_http validation
fix: always check authn_http's header and ssl_option
chore: apply suggestions from code review
fix(emqx_bridge): validate Webhook bad URL and return 'BAD_REQUEST' if it's invalid
fix(emqx_alarm): add safe call API to activate/deactivate alarms and use it in resource_manager
perf(emqx_alarm): use dirty Mnesia operations to activate an alarm
ci: simplify find-apps.sh for ee apps
perf(emqx_resource): don't reactivate alarms on reoccurring errors
ci: check if Elixir files are formatted in pre-commit hook
fix(dynamo): fix field name errors
chore: remove *_collector for prometheus api's example
chore: make plugins config to low level
chore: re-split dynamo i18n file
...
2023-04-21 17:37:17 +03:00
Ivan Dyachkov
3b5ac8321d
ci: bump emqx-builder to 5.0-34 to fix el9 build
2023-04-17 21:02:07 +02:00
Thales Macedo Garitezi
871ee90b3e
refactor(kafka_bridge): move kafka bridge into its own app
...
Fixes https://emqx.atlassian.net/browse/EMQX-9481
2023-04-12 13:54:45 -03:00
Ilya Averyanov
be99242e32
fix(ft-s3): fix review comments
2023-04-07 17:36:47 +03:00
Ilya Averyanov
ccba65e1ea
chore(ft): add code owners for ft
2023-04-07 17:25:22 +03:00
Zaiming (Stone) Shi
634d003025
chore: add copilot markers to pr template
2023-03-30 19:47:02 +02:00
Zaiming (Stone) Shi
d1b500b22d
chore: update PR template
2023-03-30 14:33:17 +02:00
Zaiming (Stone) Shi
0aab24d917
ci: do not check hidden fields if running older version
2023-03-28 16:03:55 +02:00
SergeTupchiy
476532ab54
Merge pull request #10238 from SergeTupchiy/EMQX-8884-run-cluster-inet-tls-docker
...
ci: run start-two-nodes-in-docker.sh test script in CI
2023-03-28 12:50:44 +03:00
Ivan Dyachkov
4c17a31a4a
chore: setup @Meggielqk as codeowner for i18n
2023-03-27 11:12:24 +02:00
Serge Tupchii
9f006d0e2a
ci: run start-two-nodes-in-docker.sh test script in CI
...
Closes: EMQX-8884
2023-03-24 19:06:26 +02:00
Serge Tupchii
761847b74a
ci: update emqx-builders with OTP 24.3.4.2-3 and 25.1.2-3
...
These OTP versions implement mnesia_hook:unregister_hook/1
2023-03-23 11:59:43 +02:00
William Yang
b62e9bba80
ci: rerun failed checks on master branch
2023-03-21 11:22:57 +01:00
Zaiming (Stone) Shi
ad1deedd0e
build: generate per-lang schema dump
2023-03-16 21:25:21 +01:00
Ivan Dyachkov
ef8f764154
Merge pull request #10150 from id/ci-do-not-post-enterprise-releases-to-emqx.io
...
ci: do not post updates about enterprise releases to emqx.io
2023-03-16 13:43:40 +00:00
Ivan Dyachkov
cfae0baf03
ci: do not post updates about enterprise releases to emqx.io
2023-03-16 09:32:13 +01:00
Ivan Dyachkov
abbe5be3eb
chore: use single default pr template
2023-03-16 09:24:50 +01:00
Ivan Dyachkov
19fb3854a8
ci: run gitlint in docker container
2023-03-15 20:34:06 +01:00
Ivan Dyachkov
f21d012532
ci: cache dialyzer plt
2023-03-15 19:55:01 +01:00
Ivan Dyachkov
d13d54fb81
ci: emqx-builder 5.0-32
2023-03-15 19:08:51 +01:00
Ivan Dyachkov
7ef2c317e0
ci: use ubuntu22.04 everywhere
2023-03-15 14:27:12 +01:00
Ivan Dyachkov
7f71ccbf25
ci: use aws-actions/configure-aws-credentials@v2
...
to address EOL of Node.js 12
2023-03-15 14:22:19 +01:00
Ivan Dyachkov
d337814c08
ci: tmp fix for build packages
...
- do not build raspbian9 and raspbian10 packages
- install krb5-devel in el9 (to be fixed in builder)
2023-03-14 19:55:03 +01:00
Ivan Dyachkov
907c2ed423
ci: fix schema.json path in spellcheck step
2023-03-14 09:31:37 +01:00
Zaiming (Stone) Shi
fe27604010
Merge remote-tracking branch 'origin/release-50' into 0308-merge-release-50-back-to-master
2023-03-08 16:46:45 +01:00
Ivan Dyachkov
0a70f676a9
ci: release packages for raspbian
2023-03-04 10:58:12 +01:00
Ivan Dyachkov
258329b9c7
ci: build slim packages on push to release-50
2023-03-02 11:57:38 +01:00
Ivan Dyachkov
7a154e4d58
chore: docker-latest tag can be create automatically in cut.sh
2023-03-01 20:51:03 +01:00
Ivan Dyachkov
e46922b0b6
ci(slim_packages): test elixir packages for ubuntu22.04 only
2023-02-27 23:21:41 +01:00
Ivan Dyachkov
7c4e5d429a
ci: build packages for macos12
2023-02-27 23:16:30 +01:00
Ivan Dyachkov
9065cb7429
ci: do not run scheduled workflows in forks
2023-02-27 23:16:30 +01:00
Ivan Dyachkov
88d281edcc
ci: fix indentation in run_test_cases.yaml
2023-02-27 23:16:30 +01:00
Ivan Dyachkov
37cedecadb
ci: do not run test workflows on push to any branch
2023-02-27 23:16:30 +01:00
Ivan Dyachkov
7e09451530
ci: start building el9 (rocky linux 9) packages
...
also upgrade runners to ubuntu22.04 where possible
2023-02-27 23:16:30 +01:00
Zaiming (Stone) Shi
a6946d4f68
chore: update v5 PR template
2023-02-22 13:46:51 +01:00
William Yang
e8380e0773
ci: forked repo could run test cases
2023-02-20 10:42:55 +01:00
Ivan Dyachkov
739455d844
ci: test docker images and packages in the same way
2023-02-17 17:42:46 +01:00
Ivan Dyachkov
b90d371836
ci: export docker image in build-slim-packages
2023-02-17 16:43:49 +01:00
Andrew Mayorov
c7f535abc7
chore: bump OTP-24 image version to 24.3.4.2-2
2023-02-17 11:16:26 +03:00
firest
530b21268a
feat(bridges): add TDengine
2023-02-14 22:04:23 +08:00
Ivan Dyachkov
202f6d0181
ci: stop building alpine docker image
2023-02-09 14:19:35 +01:00
Ivan Dyachkov
43bf297b31
ci: do not upload packages to s3 and packagecloud on schedule event
2023-02-09 11:17:59 +01:00
Ivan Dyachkov
87d8c49080
chore: update CODEOWNERS to allow anyone to approve changelog
...
also remove redundant overrides
2023-02-08 15:42:51 +01:00
Zaiming (Stone) Shi
3587c4c04a
Merge pull request #9901 from zmstone/0202-merge-release-50-back-to-master
...
0202 merge release 50 back to master
2023-02-03 17:20:42 +01:00
Zaiming (Stone) Shi
ccb0c7ebaa
Merge remote-tracking branch 'origin/release-50' into 0202-merge-release-50-back-to-master
2023-02-03 16:12:11 +01:00
Zaiming (Stone) Shi
7233f42889
ci: skip relup tests for now
2023-02-03 09:58:02 +01:00
Zaiming (Stone) Shi
94768c9f44
Merge remote-tracking branch 'origin/master' into 0202-merge-release-50-back-to-master
2023-02-02 20:21:26 +01:00
Ivan Dyachkov
cf8432227a
ci: always run static_checks
2023-02-02 14:11:12 +01:00
Ilya Averyanov
fce1e74c3d
fix(connector): fix redis cluster resource recovery
2023-01-31 16:55:05 +02:00
Ivan Dyachkov
afab2d5e85
ci: delete homebrew step
2023-01-25 19:29:05 +01:00
Ivan Dyachkov
9492b40a37
ci: automatically push packages to packagecloud.io
2023-01-25 19:29:02 +01:00
Ivan Dyachkov
e68ee4c2ff
ci: build ubuntu 22.04 packages
2023-01-23 13:30:00 +01:00
Ivan Dyachkov
55275f15a7
chore: include Rory in CODEOWNERS as reviewer for /deploy/
2023-01-18 11:05:59 +01:00
Ivan Dyachkov
4dd6e06680
Merge pull request #9773 from id/ci-revert-to-use-upstream-setup-beam
...
ci: back to use upstream setup-beam action
2023-01-18 09:36:59 +01:00
Ivan Dyachkov
430b0a03d4
Merge pull request #9780 from id/fix-ensure-no-colon-in-filenames
...
fix: ensure no colon in filenames
2023-01-18 09:36:16 +01:00
Ivan Dyachkov
5ee36d4406
ci: fix typo in error message
2023-01-16 21:27:01 +01:00
Ivan Dyachkov
0560145771
ci: back to use upstream setup-beam action
2023-01-16 18:07:25 +01:00
Zaiming (Stone) Shi
f50b660cea
ci: ensure PROFILE env is set for elixir apps check
2023-01-16 13:47:00 +01:00
Zaiming (Stone) Shi
e668044ebc
fix: version number previs in restricted shell
2023-01-16 13:47:00 +01:00
Stefan Strigler
1690a6dcfc
Merge branch 'master' into dev/api-refactor
2023-01-13 15:34:13 +01:00
firest
c5f557e315
fix: disable basic auth for HTTP API
2023-01-12 21:35:49 +08:00
Ivan Dyachkov
49e1f51765
ci: simplify build_and_push_docker_images workflow
2023-01-12 09:45:17 +01:00
Stefan Strigler
f27f573109
refactor: move to /authorization/sources/built_in_database/rules
2023-01-10 11:00:22 +01:00
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
Zaiming (Stone) Shi
d4e8a5377c
ci: run spellcheck 0.4.0
2022-09-13 09:45:37 +02:00
Rory Z
cbe2173547
chore(helm): add image.tag for helm chart
2022-09-13 15:31:14 +08:00
Rory Z
874414793f
chore: add emqx enterprise helm chart
2022-09-13 14:06:39 +08:00
Ivan Dyachkov
7cfca31aaf
build: sign binary files in macos package
2022-09-12 21:50:00 +02:00
Rory Z
a58529edec
ci(helm): fix helm push error
2022-09-08 09:32:59 +08:00
Rory Z
c40b95de35
ci(docker): add edition for docker image labels
2022-09-07 10:42:54 +08:00
Zaiming (Stone) Shi
befc4acced
Merge remote-tracking branch 'origin/master' into merge-master-to-ee50-a
2022-09-06 20:31:38 +02:00
Zaiming (Stone) Shi
f785da075b
ci: only start required docker for integration tests
2022-09-06 19:25:53 +02:00
Thales Macedo Garitezi
3d4afd65df
feat: add mongodb bridge (e5.0)
2022-09-01 14:47:14 -03:00
Zaiming (Stone) Shi
5a3fb4a011
Merge remote-tracking branch 'origin/master' into dev/ee5.0
2022-08-31 17:11:15 +02:00
Shawn
edb2e7574f
fix: don't update manifest if not an exact tag
2022-08-25 11:46:27 +08:00
Shawn
d854ceb91a
fix: exclude 'emqx-enterprise' when publish docker images
2022-08-25 09:11:22 +08:00
JianBo He
995115d56f
Merge pull request #8601 from Rory-Z/master
...
ci: use action to update helm repo
2022-08-23 09:05:19 +08:00
Xinyu Liu
5f7dc431b4
Merge pull request #8718 from emqx/master
...
merge master into dev/ee5.0
2022-08-15 08:58:20 +08:00
Zaiming (Stone) Shi
150465a600
ci: run eunit and proper tests per build profile
2022-08-14 19:07:40 +02:00
Shawn
b3162fe5ff
fix: conflicts between master and ee5.0
2022-08-14 22:24:09 +08:00
Zaiming (Stone) Shi
d63d6b5f27
ci: do not run opensource edition test for lib-ee apps
2022-08-13 21:04:48 +02:00
Zaiming (Stone) Shi
4949fb222e
ci(test): do not fail coverdata uppload if no file found
...
the optional make <app>-ct action should not fail the
following upload action
2022-08-13 19:09:41 +02:00
Zaiming (Stone) Shi
fbb97b16be
ci: test all apps with dual profile
...
no need to test emqx-enterprise profile if the
EMQX_RELEASE_EDITION compilation flag is not used though
2022-08-12 16:21:22 +02:00
Rory Z
54298183fb
ci: do not push enterprise image to aws ecr
2022-08-12 09:50:50 +08:00
JimMoen
d51ca2672a
fix: spellcheck and update checker repo version
2022-08-09 11:50:05 +08:00
firest
0f8e80afb8
chore: fix ci workflows error
2022-08-09 11:22:53 +08:00
Rory Z
a831ab40b1
ci: use action to update helm repo
2022-07-29 10:26:37 +08:00
zhouzb
ccc734c6ee
Merge pull request #8382 from zmstone/0701-upload-rpm-and-deb-from-slim-builds
...
ci: upload deb and rpm packages from slim build jobs too
2022-07-26 09:34:20 +08:00
Rory Z
96a45205c4
Merge pull request #8541 from Rory-Z/master
...
chore: update docker entry point, support dns cluster in k8s
2022-07-25 09:42:37 +08:00
Rory Z
7b270db8d9
chore: update docker entry point, support dns cluster in k8s
2022-07-22 10:18:30 +08:00
Thales Macedo Garitezi
e45422b220
ci(mac): drop macos 10.15
...
Github is dropping support for macos 10.15 in its CI at 2022-08-30.
2022-07-21 11:59:03 -03:00
JimMoen
ab17fd80e7
ci: common test add redis-sentinel
2022-07-13 10:37:16 +08:00
Zaiming (Stone) Shi
97731c61ec
Merge pull request #8430 from zmstone/0706-publish-5.0-docker-images-to-ecr
...
ci: publish 5.0 images to ecr
2022-07-06 14:42:30 +01:00
Zaiming (Stone) Shi
1c48be07c7
ci: publish 5.0 images to ecr
2022-07-06 13:53:56 +02:00
Thales Macedo Garitezi
8296e004a0
refactor(ci): use more generic script
2022-07-05 09:01:00 -03:00
Thales Macedo Garitezi
b56be77ee7
fix(docker): avoid tagging elixir image as latest
2022-07-04 17:02:52 -03:00
Zaiming (Stone) Shi
e0f8b83b1d
ci: fix GitHub action syntax .github/workflows/run_relup_tests.yaml
2022-07-03 12:06:34 +02:00
Zaiming (Stone) Shi
6072d49b2c
ci: ignore relup test if no old version is found
2022-07-02 19:57:31 +02:00
Zaiming (Stone) Shi
afbbd33496
ci: fix cron triggered cross-build
2022-07-02 19:49:37 +02:00
Zaiming (Stone) Shi
14aa134ed0
ci: no need to download upgrade base packages for opensource edition
2022-07-02 12:13:36 +02:00
Zaiming (Stone) Shi
1d8fbc7c50
Merge pull request #8373 from HJianBo/fix-make-coverall
...
Test: fix make coverall
2022-07-02 07:24:39 +01:00
Zaiming (Stone) Shi
8383e592cd
ci: delete empty var
2022-07-02 08:23:58 +02:00
Thales Macedo Garitezi
4bf2fad52a
ci(release): fix release step script
2022-07-01 14:10:59 -03:00
Zaiming (Stone) Shi
9db86e7c39
ci: upload deb and rpm packages from slim build jobs too
2022-07-01 14:45:59 +02:00
JianBo He
e464c3890e
chore: get coverall logs
2022-07-01 13:52:07 +08:00
Zaiming (Stone) Shi
550441a131
build: release default package names
2022-07-01 07:46:20 +02:00
Zaiming (Stone) Shi
ea399e11d5
ci: release elixir build on el8 instead of el7
2022-07-01 07:43:03 +02:00
Zaiming (Stone) Shi
114d784d1a
refactor: move scripts/relup-base-vsns.sh to sub-dir
2022-07-01 07:43:03 +02:00
Zaiming (Stone) Shi
bdb370bf4e
ci: ensure git safe dir for cross-build prepare stage
2022-07-01 07:43:03 +02:00
Rory Z
270aeb01d8
ci: fix build error
2022-07-01 11:51:50 +08:00
Rory Z
ee66e872a3
ci: fix build error
2022-07-01 11:33:22 +08:00
JianBo He
094ed05897
Merge pull request #8351 from HJianBo/compatible-password-field
...
Authn: backword compatibility for 4.x authn data
2022-07-01 11:10:59 +08:00
JianBo He
3696c3d333
chore: print coverall fails log
2022-07-01 09:51:37 +08:00
Zhongwen Deng
b3ec3c9dfb
chore: reformat mix.exs
2022-06-30 21:41:16 +08:00
Zaiming (Stone) Shi
84d2fde987
ci: fix relup log upload path (in case of failure)
...
Co-authored-by: Thales Macedo Garitezi <thalesmg@gmail.com>
2022-06-29 14:41:16 +02:00
Zaiming (Stone) Shi
2af6290040
ci: fix work dir
2022-06-29 09:50:30 +02:00
Zaiming (Stone) Shi
e16fdef6bf
ci: upload less data in build artifacts
2022-06-29 08:00:55 +02:00
Zaiming (Stone) Shi
8b7fc490ae
refactor: run relup test nodes in individual docker containers
...
When running EMQX in lux shell inside a docker container
the node won't boot due to load_failed for redbug modules
reason is still unknown
2022-06-29 07:10:45 +02:00
Zaiming (Stone) Shi
184b337e84
chore: add a script to run relup lux test locally
2022-06-28 10:54:07 +02:00
Zaiming (Stone) Shi
f7a2112a5a
ci: define package name instead of globing
2022-06-27 22:22:35 +02:00
Zaiming (Stone) Shi
5c7298eb41
ci: fix wrong upload dir in case of relup test falure
2022-06-27 20:06:49 +02:00
Zaiming (Stone) Shi
4ecff7bd32
ci: fix base package download url
2022-06-27 19:42:43 +02:00
Zaiming (Stone) Shi
46e5127b15
ci: fix type in ci job output
2022-06-27 15:49:27 +02:00
Zaiming (Stone) Shi
129915a199
ci: fix build output name
2022-06-27 15:20:34 +02:00
Zaiming (Stone) Shi
1ba3ae9a44
chore: build emqx packages in one go
2022-06-27 15:11:17 +02:00
Zaiming (Stone) Shi
d3f8ebd10f
ci: fix relup test workflow and upgrade builder to 5.0-17
...
builder 5.0-17 has emqtt-bench and lux included
so we do not need to rebuild the software for each ci job
2022-06-27 12:06:13 +02:00
Zaiming (Stone) Shi
0d6c4e0996
Merge remote-tracking branch 'xinyu/fix_relup_testcases' into 0623-fix-relup
2022-06-24 06:00:16 +02:00