Commit Graph

923 Commits

Author SHA1 Message Date
Thales Macedo Garitezi
1ca202fef7 ci: fix build package script
Since the runner changed from `ubuntu-22.04` to self hosted runner, `sudo` is no longer
passwordless.
2023-08-08 15:49:34 -03:00
Ivan Dyachkov
0e54db9039 ci: build slim packages on push to branches 2023-08-07 09:42:51 +02:00
Ivan Dyachkov
4767b952dd ci: move sanity checks to the main workflow 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
8545cac33d ci(parse-git-ref): handle more than one tag on the same commit
also add shelltest in CI
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
308d7b872d ci: minor fixes 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
6093f03cb9 ci: make $PROFILE instead of make $PROFILE-compile 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
75834c2d91 ci: don't check elixir code formatting twice
also fix actionlint extraction
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
fdf02a7083 ci: restore make test-compile 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
8232d8bc8b ci: download actionlint from github releases 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
d100acf701 ci: fail faster in helm tests 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
ec75fa32cf ci: use git ref for workflow concurrency detection 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
a32b8fd21f ci: use single entry point for push event 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
9699064a08 ci: move windows build from slim_packages to scheduled daily build 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
dc8487ef71 ci: delete elixir_release workflow as it is covered by slim_packages 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
362235021c ci: refactor workflows to use single entry point on pull request trigger 2023-08-06 14:16:56 +02:00
Ivan Dyachkov
ca89bb91a4 chore: update PR template to add a check box for proper tests 2023-08-01 10:26:59 +02:00
Ivan Dyachkov
b7f0f7b32d chore: merge master into release-51 2023-07-19 09:28:05 +02:00
Ivan Dyachkov
2594998fd0 ci: self-hosted runners for build-packages 2023-07-18 17:12:20 +02:00
Ivan Dyachkov
2b5bd9f183 ci: separate steps to build and test packages 2023-07-18 17:12:18 +02:00
Ivan Dyachkov
cfcdc094b5 ci: always upload artefacts on build_packages 2023-07-18 16:15:10 +02:00
Ivan Dyachkov
f541fc3e3d feat: build debian12 packages 2023-07-18 16:15:10 +02:00
Ivan Dyachkov
ca51732d8e
Merge pull request #11292 from emqx/update-rocksdb 2023-07-18 16:14:50 +02:00
Thales Macedo Garitezi
99378355ea ci: bump builder image -> 5.1-3 2023-07-18 09:00:29 -03:00
Ivan Dyachkov
0c448a7546 ci: add codeql workflow 2023-07-14 12:49:22 +02:00
Ivan Dyachkov
d450d34ab3 ci: fix and speedup jmeter download 2023-07-13 09:26:16 +02:00
Thales Macedo Garitezi
06010f7ca9 Merge remote-tracking branch 'origin/release-51' into sync-r51-20230712 2023-07-12 16:47:45 -03:00
Ivan Dyachkov
088ff8b17c ci: fix rerun apps check token scope and improve logging 2023-07-11 14:36:48 +02:00
Andrew Mayorov
29f2e7c96b
Merge pull request #11245 from keynslug/chore/emqx-ds-codeowners
chore(ds): add review-board as `emqx_durable_storage` codeowners
2023-07-10 21:04:44 +02:00
Andrew Mayorov
5f731d1e29
chore: add @keynslug as emqx_durable_storage codeowner
Co-authored-by: Thales Macedo Garitezi <thalesmg@gmail.com>
2023-07-10 20:57:07 +02:00
Andrew Mayorov
ec47be912d
chore(ds): add review-board as emqx_durable_storage codeowners 2023-07-10 20:53:22 +02:00
Ivan Dyachkov
a43bf5e4fa ci: release Amazon Linux 2023 packages 2023-07-10 16:21:56 +02:00
Ivan Dyachkov
d795274f96 ci: rerun apps version check on release 2023-07-10 13:53:13 +02:00
Ivan Dyachkov
e4504c8942 docs: align notation for change log file name pattern
also add a note that we are using English only for change log
2023-07-06 15:33:33 +02:00
Ivan Dyachkov
4f80aa1bec ci(macos): stop doing brew update 2023-07-06 10:09:25 +02:00
Rory Z
ccacb50393 ci: do not set latest for elixir image 2023-07-06 14:15:42 +08:00
Rory
bb5b2d4bda
Merge pull request #11190 from Rory-Z/ci/add-semver-docekr-tag
ci: add semver version for docker
2023-07-05 16:35:00 +08:00
zhongwencool
f2c5f4932c
Merge pull request #11148 from lafirest/fix/mcall_error_report
fix(emqx_conf): don't sync the MFA to a leaved node
2023-07-04 19:56:52 +08:00
Rory Z
721967ef0b ci: add semver version for docker 2023-07-04 19:20:43 +08:00
Ivan Dyachkov
1779491f5e ci: update performance test 2023-07-03 13:06:00 +02:00
Ivan Dyachkov
460ea0e957 ci(jmeter): collect emqx logs 2023-06-29 09:28:50 +02:00
Zaiming (Stone) Shi
41de679557 ci: run example config check in ci 2023-06-27 14:23:18 +02:00
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