Ivan Dyachkov
4f0cf167ec
chore: switch to python2 to use yum in tests
2022-12-13 09:04:57 +01:00
Thales Macedo Garitezi
cdae451a84
ci(fix): ensure directory for i18n output exists
...
```
Run make eunit
escript: exception error: no match of right hand side value {error,enoent}
in function 'merge-i18n_escript__escript__1669__814803__620426__2':main/1 (/__w/emqx/emqx/source/scripts/merge-i18n.escript, line 13)
in call from escript:run/2 (escript.erl, line 750)
in call from escript:start/1 (escript.erl, line 277)
in call from init:start_em/1
in call from init:do_boot/3
make: *** [Makefile:225: conf-segs] Error 127
```
2022-12-12 17:18:19 -03: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
f3b069a0d9
test: fix config load for lib-ee tests
2022-12-07 15:50:50 +01:00
Ilya Averyanov
6692b0c895
feat(bridge): add Redis bridge
2022-12-06 23:15:42 +03: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
Zaiming (Stone) Shi
f91d97d3c9
Merge pull request #9428 from zmstone/1127-build-add-release-help-scripts
...
build: add release helper scripts
2022-12-03 12:53:49 +01:00
Erik Timan
eb62192838
test: expand EE mysql bridge test with toxiproxy
2022-12-01 10:27:51 +01:00
Zaiming (Stone) Shi
1084dd1723
ci: add --remove-orphans option to docker-compose up command
2022-11-30 17:03:41 +01:00
Zaiming (Stone) Shi
cc9e5b1a56
ci(scripts/ct/run.sh): fix undefined vars when runing ct for non-docker
2022-11-30 14:03:24 +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
729cd8fda4
build: add release helper scripts
2022-11-27 22:57:14 +01:00
Ivan Dyachkov
262e53eed2
chore: ensure macos keychain does not exist when signing binaries
2022-11-20 16:38:55 +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
06cb7aeb48
ci: make ci matrix from find-apps.sh
2022-11-18 19:06:51 +01:00
Zaiming (Stone) Shi
c6b32c2773
ci: ensure PROFILE for ct runs
2022-11-18 12:05:52 +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
c940b901f5
chore: fix app versions
2022-11-16 16:26:43 +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
9d1d273a1b
chore: sign extra files on macos when packaging ee
2022-11-16 15:59:40 +01:00
Thales Macedo Garitezi
b673bef027
style: indent script
2022-11-11 10:02:02 -03:00
Ivan Dyachkov
c1255188db
chore: manually initialize .erlang.cookie for ct_docker
2022-11-09 10:12:13 +01:00
Ivan Dyachkov
7bbd6353aa
chore: fix /.cache and /.erlang.cookie in erlang container
2022-11-09 09:30:32 +01:00
firest
9b999f070d
chore: make the ./cache to be writeable
2022-11-09 15:39:45 +08:00
Ivan Dyachkov
d90b3760b1
ci(ct/run.sh): use host uid and gid in erlang container for ct
2022-11-09 09:53:03 +08:00
Zaiming (Stone) Shi
8faa9d8358
chore: make nl check script happy
2022-11-08 21:36:03 +01:00
Thales Macedo Garitezi
04588148b7
test(influxdb): increase influxdb bridge/connector coverage (ee5.0)
2022-11-07 15:15:49 -03:00
Ivan Dyachkov
881a91a788
ci: build elixir images for ce only
2022-11-01 15:57:23 +01:00
Ivan Dyachkov
5654778bd9
build: check if quicer binary present before trying to sign it
2022-10-07 09:50:25 +02:00
Zaiming (Stone) Shi
d49675cde5
chore: supprot DNS discovery test for 4.x
2022-09-28 21:31:18 +02:00
Zaiming (Stone) Shi
c3f6c302ec
Merge pull request #8998 from zmstone/0918-build-force-fetch-tags-when-update-appup
...
chore: force fetch upstream tags before appup updates
2022-09-27 21:45:02 +02:00
Shawn
4135910b42
chore: merge master into dev/ee5.0
2022-09-26 09:52:33 +08:00
Zaiming (Stone) Shi
f6ac4c3a76
Merge pull request #8798 from zmstone/0815-feat-add-kafka-connector
...
feat: Add Kafka connector
2022-09-24 22:57:50 +02:00
Kjell Winblad
5ec4b0a6ca
fix: fix entrypoint in docker compose for Kafka bridge test
2022-09-23 15:58:22 +02:00
Kjell Winblad
ac37c5d58a
test: github actions debug printouts
2022-09-23 15:02:01 +02:00
JimMoen
7aa99b26b9
chore: add git commit hook for git-blame-ignore-revs
...
ignore redis log files
2022-09-23 12:37:07 +08:00
Kjell Winblad
9ea0147a8c
feat(rule engine jq function): config for changing implementation
...
This commit adds a rule engine configuration option for changing the
implementation module used for the rule engine function jq. The two
options are `jq_port` (uses Erlang port programs to interact with jq)
and `jq_nif` (uses an Erlang NIF library to interact with jq).
Thanks to @terry-xiaoyu (Xinyu Liu <506895667@qq.com>) for Chinese
translations
2022-09-22 09:02:30 +02:00
Zaiming (Stone) Shi
595f19cddd
chore: force fetch upstream tags before appup updates
2022-09-18 11:35:39 +02:00
Ivan Dyachkov
501667dc1f
chore: skip signing macos binaries when dev cert of pw are not set
2022-09-15 10:27:09 +02:00
zhongwencool
b2732dc3ff
Merge pull request #8950 from zhongwencool/rename-emqx-enterprise.conf
...
feat: don't include emqx-entriprise.conf in opensource
2022-09-14 11:05:28 +08:00
Zhongwen Deng
499ed3ca51
chore: don't generate enterprise.conf when not emqx-enterprise profile
2022-09-14 10:13:58 +08:00
Kjell Winblad
f0e03086a6
test: add test cases for Kafka SASL auth mechanisms plain and scram
2022-09-13 19:46:56 +02:00
Zaiming (Stone) Shi
0c1595be02
feat: Add Kafka connector
2022-09-13 19:46:56 +02: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
Zhongwen Deng
6a470dc3ac
feat: don't include emqx-entriprise.conf in opensource
2022-09-13 18:53:56 +08:00
Zaiming (Stone) Shi
4534966e36
Merge remote-tracking branch 'origin/master' into dev/ee5.0
2022-09-13 12:16:54 +02:00
Ivan Dyachkov
7cfca31aaf
build: sign binary files in macos package
2022-09-12 21:50:00 +02:00
Zaiming (Stone) Shi
d6bd1555ec
refactor: move spellcheck dictionary to this repo
...
prior to this change, the EMQX spellcheck dictionary
is baked into the docker image, which makes adding
new words to the dict more complicated long process:
you'd have to send a separate PR to the docker image
repo and tag a new docker image and update the dokcer
iamge tag in emqx.git
2022-09-12 20:02:16 +02:00
Zaiming (Stone) Shi
c9b6dfd7f9
Merge pull request #8905 from zmstone/0906-warn-default-erlang-cookie
...
refactor(cookie): Warning message when boot with default Erlang cookie
2022-09-07 08:06:55 +02: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
Zaiming (Stone) Shi
ac840e318e
refactor(cookie): Warning message when boot with default Erlang cookie
2022-09-06 18:58:35 +02:00
Thales Macedo Garitezi
3d4afd65df
feat: add mongodb bridge (e5.0)
2022-09-01 14:47:14 -03:00
Zaiming (Stone) Shi
dac178cbaf
chore: ensure version bumps
2022-08-31 17:23:47 +02:00
Shawn
b3162fe5ff
fix: conflicts between master and ee5.0
2022-08-14 22:24:09 +08:00
Zaiming (Stone) Shi
c82a05a0e7
refactor(Makefile): support download enterprise dashboard download
2022-08-12 14:36:31 +02:00
JimMoen
d51ca2672a
fix: spellcheck and update checker repo version
2022-08-09 11:50:05 +08:00
firest
966b508c6f
chore: fix status test error
2022-08-09 11:22:53 +08:00
Thales Macedo Garitezi
b19e8fb3cd
feat(license): add HTTP API for license
2022-08-02 09:31:59 -03:00
DDDHuang
3fe76446bc
Merge branch 'master' into dev/ee5.0
2022-08-01 10:14:21 +08:00
Shawn
23eeb21b13
fix(webhook): the 'max_retries' opt means request retry times
2022-07-27 17:06:14 +08:00
DDDHuang
98b36c4681
fix: hstream db connector , TODO: start apps
2022-07-27 11:38:45 +08:00
zhouzb
c638e607cc
chore(relup): download relup base version packages from s3
2022-07-20 18:16:28 +08:00
Zaiming (Stone) Shi
b7053fa262
chore: add haproxy to cluster example script
2022-07-04 17:58:02 +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
999eac5376
chore: bump emqx app version to 5.0.2
2022-07-02 11:44:19 +02:00
Zaiming (Stone) Shi
28535f27ed
ci: no special handing for windows package name
...
windows packages for 5.0.0 and 5.0.1 were release using long package
name (with otp version).
but we have manually made a copy of the package to default (short) name
and uploaded to s3.
going forward, windows packages will only release on default (short)
names because we never support relup for windows
2022-07-02 11:44:19 +02:00
Zaiming (Stone) Shi
34ba414541
ci: ensure emqx runtime dependency
2022-07-01 14:57:48 +02:00
Zaiming (Stone) Shi
0f18381719
refactor: move scripts/relup-base-packages.sh to sub-dir
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
73f49ca6e5
refactor: move inject-relup.escript to a sub-dir
2022-07-01 07:43:03 +02:00
Zhongwen Deng
92019e4d4c
chore: don't copy i18n.conf
2022-07-01 09:33:35 +08:00
Zaiming (Stone) Shi
79be7f9420
Merge pull request #8308 from zmstone/0623-fix-relup
...
5.0: fix relup
2022-06-29 13:41:24 +01:00
Zaiming (Stone) Shi
01e29fb82d
ci(relup): delete TODO, check both nodes for metrics data
2022-06-29 12:38:40 +02:00
Zaiming (Stone) Shi
888f637cdd
docs(ci): add how to run in scripts/relup-test/README.md
2022-06-29 11:01:58 +02:00
Zaiming (Stone) Shi
4d4634335c
ci: rename scripts/relup/ to scripts/relup-test
2022-06-29 08:07:19 +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
b3f16ccb36
fix: Erlang distribution over TLS
2022-06-28 21:49:02 +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
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
ieQu1
a9ec193ef8
fix(prometheus): Disable authorization for metrics scraping endpoint
2022-06-23 00:31:53 +02:00
Zaiming (Stone) Shi
e98cd47a16
ci: fix relup test for package build
...
the upgrade pacakage can only be .tar.gz package
2022-06-21 09:33:12 +02:00
Zaiming (Stone) Shi
b467e11b2e
fix(appup): fixed appup and version check scripts for 5.0
2022-06-20 22:20:31 +02:00
Zaiming (Stone) Shi
385566c1a0
docs: change descriptive info from 'community' to 'opensource'
2022-06-20 19:38:29 +02:00
Rory Z
e986a6f2b4
ci: fix docker multi arch push error
2022-06-18 09:57:25 +08:00
Zaiming (Stone) Shi
9cd4587cfb
Merge pull request #8245 from DDDHuang/fix_mac
...
fix: mac build required pkg coreutils
2022-06-16 14:12:45 +01:00
Zaiming (Stone) Shi
b3182609c3
ci: delete dpes cache from github work-flows
2022-06-16 13:07:27 +02:00
DDDHuang
7a875b3fec
fix: mac build required pkg coreutils
2022-06-16 18:49:42 +08:00
Zaiming (Stone) Shi
92ea558ff3
Merge pull request #8238 from zmstone/0616-feat-add-dns-srv-record-resolution
...
feat: add dns.record_type config for cluster discovery
2022-06-16 10:53:28 +01:00
Zaiming (Stone) Shi
2e49ed74b9
Merge pull request #8235 from zmstone/0616-ci-ensure-sha256sum-for-macos-brew-install-coreutils
...
ci: ensure macos github runner installs coreutils
2022-06-16 10:02:01 +01:00
Zaiming (Stone) Shi
7d49d1ee5c
feat: add dns.record_type config for cluster discovery
2022-06-16 08:59:09 +02:00
Zaiming (Stone) Shi
7715feb3e4
ci: ensure macos github runner installs coreutils
2022-06-16 07:53:20 +02:00
Zaiming (Stone) Shi
67b8e6c3bd
test: add a script to test dns cluster node discovery
2022-06-16 01:34:16 +02:00
Zaiming (Stone) Shi
b92708726a
test: Dockerfile:s to build test images
2022-06-12 20:18:48 +02:00
Zaiming (Stone) Shi
fc4d9e4dcd
ci: use emqx-builder 5.0-16
...
Fixed openssl compatibility issue
2022-06-06 10:54:26 +02:00
ieQu1
83e5ec9b2d
chore(ci): Bump emqx-schema-validate to 0.3.3
2022-05-31 18:00:33 +02:00
Zhongwen Deng
8aa60cc0a5
feat: generate a minimized emqx.conf
2022-05-31 19:20:27 +08:00
Zaiming (Stone) Shi
616f1ae302
ci: do not configure quic listener at all
2022-05-31 12:16:33 +02:00
Zaiming (Stone) Shi
de6218dfa6
ci: do not configure quic listener for arm
...
quic listener is now not enabled by default
2022-05-31 12:11:23 +02:00
ieQu1
932384b7bd
chore(ci): Bump schema validate to 0.3.2
2022-05-31 10:23:14 +02:00
Shawn
3385a8af75
chore: pin dashboard v0.34.0
2022-05-30 11:18:59 +08:00
Zaiming (Stone) Shi
ebe4d7c3fb
refactor: stop releasing edge edition
...
Prior to EMQX 5.0, the edge edition's main difference comaring
to standard edition are:
* Less number of plugins in the release (smaller package size)
* Smaller number is vm.args (for lower memory usage)
Starting from 5.0 most of the plugins are included as features,
the tuned vm.args arguments does not justify a special release edition.
Also as nanomq is getting mature,
EMQ's recommendtation for MQTT broker in edge is https://nanomq.io/
2022-05-26 20:05:46 +02:00
Shawn
3d7cab4288
fix: porting emqx_relup.erl from 4.4
2022-05-25 12:37:03 +08:00
Shawn
eea9bd90b4
fix: remove the extra level of 'emqx' dir from .tar.gz
2022-05-25 02:00:01 +08:00
Shawn
7bc2d9edbb
fix: remove bison from the required tools when building emqx
2022-05-21 14:17:12 +08:00
Shawn
5d65bdaa47
chore: ping emqx-builder to 5.0-15
2022-05-16 18:10:42 +08:00
Zaiming (Stone) Shi
4664a9fc53
ci(jq): temp fix for ACLOCAL paths
2022-05-16 09:56:50 +02:00
Zaiming (Stone) Shi
1c95c417f7
Merge pull request #7951 from zmstone/0514-fix-flaky-authn-test-case
...
0514 fix flaky authn test case
2022-05-16 06:55:28 +01:00
Zhongwen Deng
ec625363cf
fix: emqx can't start with systemctl
2022-05-15 17:13:56 +08:00
Zaiming (Stone) Shi
00198abfd7
chore: hint how to fix fmt in pre-commit hook
2022-05-15 09:19:31 +02:00
Zaiming (Stone) Shi
f50fcf9f4e
chore: delete per-app format scripts
...
Now that all apps are formated, we no longer need per-app format script
2022-05-11 09:15:32 +02:00
Shawn
fc645f8d3e
fix: please the spell checker
2022-05-07 23:44:36 +08:00
Shawn
48db7ceb5f
fix: set AUTO_INSTALL_BUILD_DEPS for CI
2022-05-07 22:47:20 +08:00
Shawn
d80b7c720b
chore: check dependenies before building on Mac OSX
2022-05-07 22:16:44 +08:00
Zaiming (Stone) Shi
eb03e6ca9b
build(macos): do not depend on gsed
2022-05-07 08:56:12 +02:00
Kjell Winblad
74c33cd4e5
feat(rule_engine): add jq function to the rule engine
...
This commit adds a function to the rule engine that alows users
to transform text or JSON objects using [jq filter programs][1].
[jq][1] is a command line tool that can be used to transform
and filter JSON text using jq's built-in language. The rule engine
function that is added with this commit uses the
[Erlang jq NIF library][2] that wraps the jq C library in an
Erlang NIF function.
[1]: https://stedolan.github.io/jq/
[2]: https://github.com/emqx/jq
2022-05-04 17:09:16 +02:00
Xinyu Liu
f28559ef62
Merge pull request #7820 from zmstone/0428-fix-flaky-test
...
test: ensure emqx_metrics gen_server stopped after each test
2022-04-29 14:21:21 +08:00
Zaiming (Stone) Shi
e5c7c37861
ci: quick fix before emqx-builder image is renamed to el7 and el8
2022-04-29 07:59:24 +02:00
Zaiming (Stone) Shi
1e170da9e8
test: ensure emqx_metrics gen_server stopped after each test
2022-04-29 12:41:36 +08:00
Shawn
50f1dcef97
fix: update elixir CI yamls for getting rebar3
2022-04-28 23:07:38 +08:00
Shawn
b05b77bcbc
chore: port ensure-rebar3.sh from 4.x
2022-04-28 19:28:29 +08:00
Zaiming (Stone) Shi
ad7272b162
ci: get OS from builder image name
...
cross build is running in container
can not run docker in dokcer
2022-04-28 10:48:02 +02:00
Zaiming (Stone) Shi
1064d14fcf
Merge pull request #7788 from zmstone/0426-add-pre-commit-hook-to-ensure-code-style
...
chore: add a pre-commit hook to auto format erlang code
2022-04-28 09:01:22 +01:00
Zaiming (Stone) Shi
37be7a4977
chore: update check-format.sh to reformat all apps
2022-04-27 15:50:17 +02:00
Zaiming (Stone) Shi
af69899619
chore: add a pre-commit hook to auto format erlang code
2022-04-27 08:01:55 +02:00
DDDHuang
07444e3da5
chore: dashboard format code
2022-04-26 17:18:30 +08:00
DDDHuang
2ea66ebcee
Merge pull request #7749 from DDDHuang/fix_some_api
...
fix: create banned & dashboard default user name
2022-04-26 16:43:44 +08:00
DDDHuang
69f1a2ac86
fix: build i18n conf with dashboard app
2022-04-26 11:57:07 +08:00
Zaiming (Stone) Shi
a4feb3e6e9
style: reformat emqx_auto_subscribe and emqx_conf
2022-04-25 18:05:10 +02:00
zhongwencool
cee4607472
Merge pull request #7738 from zhongwencool/obfuscate_sensitive_config
...
feat: obfuscate sensitive values default_password
2022-04-24 14:05:23 +08:00
Zhongwen Deng
5223c3ee61
feat: obfuscate sensitive values default_password
2022-04-24 09:41:29 +08:00
Zaiming (Stone) Shi
b445182335
style: reformat emqx_machine, emqx_plugin_libs, and emqx_statsd
2022-04-23 09:55:50 +02:00
firest
c1ba15f8f0
fix(psk): reformat codes
2022-04-22 13:58:02 +08:00
zhongwencool
d45700865e
Merge pull request #7708 from zhongwencool/i18n-conf
...
feat: emqx_conf_schema/emqx_plugins/emqx_dashboard I18n conf
2022-04-22 09:50:10 +08:00
ieQu1
67a94732ac
chore(spellcheck): Bump container version to 0.3.1
2022-04-21 23:48:47 +02:00
Zhongwen Deng
393fbd2bdb
feat: add emqx_dashboard i18n
2022-04-21 23:43:12 +08:00
Zaiming (Stone) Shi
a0145f4692
chore(buildx.sh): no need to parameterise otp version and system
2022-04-19 22:25:59 +02:00
JimMoen
db29080cd5
chore: add erlfmt app name and update git blame ignore revs
2022-04-19 18:57:41 +08:00
firest
48a9b37916
chore: update git-blame-ignore-revs
2022-04-19 15:46:25 +08:00
firest
2254764d88
chore: update git-blame-ignore-revs
2022-04-19 10:44:25 +08:00
zhongwencool
ce915f0bbd
Merge pull request #7590 from zhongwencool/doc-i18n
...
feat: desc/label support i18n
2022-04-15 17:43:16 +08:00
Zhongwen Deng
700c2cfb39
feat: move *i18n.conf from etc to i18n dir
2022-04-15 10:43:37 +08:00
Zhongwen Deng
630cc8ee34
feat: support i18n with desc struct.
2022-04-15 08:42:13 +08:00
firest
4db2761804
chore: update git-blame-ignore-revs
2022-04-14 15:06:01 +08:00
JianBo He
8500200e81
Merge remote-tracking branch 'ce/master' into fmt-gw
2022-04-01 09:52:12 +08:00
JimMoen
c192bb51e3
style: add `authn` & `authz` erlfmt and git blame ignore
2022-04-01 02:21:52 +08:00
JianBo He
3f6d78dda0
style(gateway): format gateway application
2022-03-31 17:41:32 +08:00
JianBo He
4249d4345b
chore: support fmt subdir source files
2022-03-31 17:40:51 +08:00
Zaiming (Stone) Shi
a125bf9469
style: add emqx_enterprise_conf erlfmt commit to git blame ignore
2022-03-25 16:55:59 +01:00
Zaiming (Stone) Shi
ce7e66d039
Merge pull request #7411 from zmstone/style-erlfmt-app-lib-ee-emqx_license
...
style: erlfmt app lib-ee/emqx_license
2022-03-25 15:11:22 +01:00
Zaiming (Stone) Shi
b49df4599a
build: use latest builder images (alpine 3.15.1)
...
OpenSSL-1.1.1n
2022-03-25 07:38:39 +01:00
Zaiming (Stone) Shi
ee1b826d2a
chore: less verbose debug info from elvis-check
2022-03-25 07:26:43 +01:00
Zaiming (Stone) Shi
24c55ab5cc
style: Add lib-ee/emqx_license to reformatted list
2022-03-25 07:15:16 +01:00
Thales Macedo Garitezi
690843ba24
chore: add emqx_modules to the CI format check
2022-03-22 09:53:46 -03:00
Zaiming (Stone) Shi
8cd5c0c83a
chore: add a simple bash to wrap format_app.py to be used in CI
2022-03-21 17:16:28 +01:00
Zaiming (Stone) Shi
817aa3051b
chore: make format_app.py accept path to app
...
prior to this change, the script accepts the app name
and assumes the app is in 'apps' sub dir.
however, we have lib-ee for enterprise,
we may also technically have the same app reside in more than
two sub-dirs e.g. lib-ce and lib-ee
2022-03-21 17:11:12 +01:00
Zaiming (Stone) Shi
9d96d3d10a
test: fix auto_subscribe test case
2022-03-15 20:40:28 +01:00
Zaiming (Stone) Shi
f9aba61dbb
ci: run ct in concurrent jobs
2022-03-15 20:40:22 +01:00
Zaiming (Stone) Shi
02598feffc
chore: make find-apps.sh able to print json
2022-03-15 15:36:44 +01:00
ieQu1
b79ef3f0d9
docs: Add documentation for the cluster
2022-03-14 10:36:09 +01:00
Chris Hicks
ee4673ee9c
Merge pull request #7256 from mononym/format_script
...
feat: add file to assist in formatting application
2022-03-14 09:25:56 +01:00
Zaiming (Stone) Shi
49ad66b4bd
ci: no need for rocksdb cache anymore
2022-03-11 14:54:00 +01:00
Chris
f21fb241d6
feat: add file to assist in formatting application
2022-03-10 10:27:57 +01:00
Zhongwen Deng
02d9aae82d
chore: add more log in check-nl-at-eof.sh
2022-03-08 14:56:44 +08:00
Zaiming (Stone) Shi
e6495f4300
ci: upgrade emqx-builder to 5.0-8:1.13.3-24.2.1-1
2022-03-02 21:57:26 +01:00
Zaiming (Stone) Shi
b68cb96bd2
refactor: make pkg-vsn.sh able to report both short and long version
2022-02-26 01:38:10 +01:00
Zaiming (Stone) Shi
7e575f54c3
build: down prioritise docker buildx
2022-02-25 11:33:01 +01:00
Zaiming (Stone) Shi
2d3859a79a
build: get full version from pkg-full-vsn.sh
...
this is due to the mapping of :
centos7 -> el7
and rockylinux8 -> el8
with this fix, there is no need to repeat such mapping
in many differennt places
2022-02-25 11:33:01 +01:00
Zaiming (Stone) Shi
b2cb7f1bd5
build: update to latest builder image
2022-02-25 09:09:30 +01:00
Zaiming (Stone) Shi
fa91c7491f
build: rockylinux
2022-02-25 09:09:30 +01:00
Zaiming (Stone) Shi
bdd1c32ceb
chore: cosmetic, only indentation fix
2022-02-24 13:08:32 +01:00
Zaiming (Stone) Shi
bd39fc6bb2
chore(pkg-tests.sh): delete dead code
2022-02-24 13:08:32 +01:00
Zaiming (Stone) Shi
c2bd30466f
build: slient pushd and popd
2022-02-22 22:33:33 +01:00
Zaiming (Stone) Shi
f173a2f61f
Merge pull request #7082 from zmstone/build-refine-scripts-and-ci
...
chore: relocate tests.sh
2022-02-22 14:29:42 +01:00
ieQu1
2b2c6a4d1b
docs(node): Add documentation for the node
2022-02-21 19:53:11 +01:00
Zaiming (Stone) Shi
1aa9abdb4d
chore: relocate tests.sh
2022-02-21 12:22:53 +01:00
k32
115c3f2d29
chore: Fix URLs
2022-02-21 10:13:09 +01:00
k32
ef0da4fc70
ci: Spellcheck documentation in the CI
2022-02-18 13:32:33 +01:00
zhanghongtong
093e7c3282
build(relup): add new script for download relup base packages
2022-02-16 18:23:02 +01:00
Zaiming (Stone) Shi
2e94880bb6
docs: More EMQ X -> EMQX rename in descriptive strings
2022-02-15 22:39:11 +01:00
Zaiming (Stone) Shi
072ecd06f6
chore: exclude alpha beta and rc tags when checking app.src vsn bump
2022-02-14 22:23:52 +01:00
Zaiming (Stone) Shi
525bf47618
chore(buildx.sh): set bash -x option after help message
2022-02-10 12:40:46 +01:00
Thales Macedo Garitezi
eea217093b
fix(mix): include `node_dump` in tgz and packages
2022-02-07 18:15:17 -03:00
Ilya Averyanov
17599432d1
feat(license): add license application
2022-02-07 19:05:47 +03:00
William Yang
c9561478ac
ci(build-cache): elixir build cache
2022-02-02 12:33:35 +01:00
William Yang
5c36143186
ci: remove centos8 support
...
due to centos8 EOL
2022-02-01 15:22:41 +01:00
William Yang
fd23581dc0
Merge pull request #6880 from qzhuyan/ci/william/aws-arm64-runner
...
ci: use aws arm64 runner in cross build jobs
2022-02-01 09:05:58 +01:00
Zaiming (Stone) Shi
c643db6bca
build: move otp version check to rebar.config.erl
2022-01-31 16:39:14 +01:00
William Yang
4b71495101
ci: export CODE_PATH in test
2022-01-31 16:14:24 +01:00
William Yang
d7b70982d9
build(buildx): add support to run without docker
2022-01-31 16:14:22 +01:00
Thales Macedo Garitezi
d4a16fc94a
Merge pull request #6887 from emqx/mix-use-mix_env
...
chore(mix): use MIX_ENV to define build profile and edition
Instead of reading some environment variables to define the build profile for the Elixir build, we use the MIX_ENV value to emulate Rebar3's profiles. Also, that makes the build output directory more similar to EMQ X's current scheme.
2022-01-31 10:38:00 -03:00
Thales Macedo Garitezi
a597e92576
chore(mix): use MIX_ENV to define build profile and edition
2022-01-28 17:24:35 -03:00
William Yang
177d42cad4
ci(docker): scripts/docker-create-push-manifests.sh
2022-01-28 19:37:01 +01:00
k32
052bd9081d
docs(schema): Fix typos in the schema files
2022-01-27 22:39:19 +01:00
Thales Macedo Garitezi
bd0d331b64
Merge pull request #6636 from emqx/elixir-packages-mkII
...
ci(mix): build emqx packages with elixir
2022-01-27 11:10:30 -03:00
Kian-Meng Ang
fc92e4c8bf
docs: fix typos
2022-01-27 12:29:38 +01:00
Thales Macedo Garitezi
bba595a91f
fix(elixir): guard against missing elixir installation
2022-01-26 16:59:50 -03:00
Thales Macedo Garitezi
9c68f4bd11
fix(tgz): replace zip with tgz after rebase
2022-01-26 16:59:49 -03:00
Thales Macedo Garitezi
1240c40364
chore(ci): build only a few zips with elixir, build docker image with
...
elixir
2022-01-26 16:59:49 -03:00
Thales Macedo Garitezi
59f0d5f537
chore(mix): use flag instead of elixirpkg to denote package type
...
Also, add Makefile target to build zip files with Elixir.
2022-01-26 16:59:49 -03:00
Thales Macedo Garitezi
ba6d4e4a19
fix(ci): raspbian arch is arm, not arm64
2022-01-26 16:59:49 -03:00
Thales Macedo Garitezi
a91880780a
chore(elixir): change image/package versioning convention
...
We now go from "most specific" to "most general" versions: Elixir ->
OTP -> OS.
2022-01-26 16:59:48 -03:00
Thales Macedo Garitezi
6dd11665bb
ci(mix): build emqx packages with elixir
2022-01-26 16:59:48 -03:00
Zaiming (Stone) Shi
d44c6eedfd
ci: find relup base version using a script
2022-01-26 18:29:55 +01:00
Zaiming (Stone) Shi
f3fe3db771
build: fix shellcheck
2022-01-26 14:25:59 +01:00
Zaiming (Stone) Shi
391e480824
build: parameterise package version
...
so that community and enterprise edition can be built from the
same branch
2022-01-26 14:25:59 +01:00
Zaiming (Stone) Shi
bfbc87aaca
refactor(config): delete generated includes
...
In the following commits, the overrides will be loaded at runtime
2022-01-24 13:30:42 +01:00
Zaiming (Stone) Shi
638a9d1af7
build: change to build .tar.gz instead of zip
2022-01-13 18:54:01 +01:00
William Yang
56859a7fb0
Merge pull request #6716 from qzhuyan/ci/william/build-cache-for-cross-build-packages
...
build cache for cross build packages
2022-01-12 15:22:05 +01:00
William Yang
e388ad1b21
ci(build-cache): add scripts/get-dep-refs.sh
2022-01-12 11:58:50 +01:00
Zaiming (Stone) Shi
b2684b995d
build: doc for win
2022-01-10 12:30:01 +01:00
Zaiming (Stone) Shi
4897e00aab
chore(scripts): get-distro support windows
2022-01-10 12:15:23 +01:00
Zaiming (Stone) Shi
9f7b513a3f
chore: fix copyright update script to include more files
2022-01-06 08:44:35 +01:00
Zaiming (Stone) Shi
153a44876e
chore: add a script to update copyright end-year
2022-01-05 20:55:00 +01:00
Thales Macedo Garitezi
b9494662ae
fix(ci): fix shellcheck file pattern
...
Since we started to use the portable shebang style for our scripts, we
need to update the pattern used to find scripts for Shellcheck to
check.
2022-01-05 11:34:04 -03:00
Zaiming (Stone) Shi
5df382f054
Merge pull request #6598 from zmstone/ci-port-changes-from-4.4
...
[5.0] CI port changes from 4.4
2022-01-04 18:52:25 +01:00
Zaiming (Stone) Shi
320506957c
refactor(bin/emqx): wait for up to 120 seconds by default
2022-01-04 17:28:53 +01:00
Thales Macedo Garitezi
93cdf318c7
fix(ci): setup mix before running check
2022-01-04 13:28:03 -03:00
Thales Macedo Garitezi
d78e9429f3
ci(mix): rm mix.lock from repo
...
While Mix is not the main build tool, we remove the commited
`mix.lock` file to reduce friction when updating dependencies, since
it requires remembering to run `mix deps.get` to update the
`mix.lock`, used by a CI check in
`scripts/check-elixir-deps-discrepancies.exs`. We change said script
to produce the required file on the fly.
2022-01-04 12:10:58 -03:00
Thales Macedo Garitezi
1d71256305
chore(deps): update mix.lock (mongodb)
2022-01-03 10:02:59 -03:00
Thales Macedo Garitezi
c29bc126ef
Merge pull request #6507 from emqx/build-with-mix-mkII
...
Build with Elixir Mix Release
2021-12-30 15:00:38 -03:00
Thales Macedo Garitezi
fe444bf134
chore(shellcheck): use `git grep` to search only tracked files
2021-12-28 16:49:24 -03:00
Thales Macedo Garitezi
0020cf592f
Merge remote-tracking branch 'origin/master' into build-with-mix-mkII
2021-12-28 11:28:40 -03:00
Thales Macedo Garitezi
8342b3711d
chore(update_appup): Improve `update_appup.escript` (5.0)
...
Port of #6480 .
* Make the script regex-aware
This change makes the `update_appup.escript` check whether the new
version of an application (the _current_ one) is already contained in
entries in the _new_ .appup file for that application if such .appup
file contains regexes.
* Do not use `load_module` instructions if `restart_application` is present
Since the appup instruction `restart_application` already loads all
modules of a given application, there is no need to introduce those
instructions if a restart is already present.
* Do not force `.appup.src` render if contents are the same
To avoid losing comments and/or manual indentation in appup files that
are already up to date, we now check whether the contents have the
exact same terms as those we are about to write to an existint .appup
file.
* Insert `load_module`s after `application:stop`, if present
If there is already any `application:stop(Application)` call in the
appup instructions, we prefer to add `load_module` instructions after
it, so we can be sure that the load is replaced safely.
* Add expected versions check
For apps inside emqx umbrella, we try to bump only the patch part of
their version numbers, and use only 3-part version
numbers (`Major.Minor.Patch`). With those assumptions, we may infer
all versions that need to be covered in a given upgrade, and check if
those are covered in regexes.
2021-12-28 10:06:42 -03:00
Thales Macedo Garitezi
a54e108296
ci(mix): add application mode check
...
This adds a CI check to ensure that applications and their modes are
in sync between Elixir and Rebar release builds.
2021-12-27 13:09:55 -03:00
Zaiming (Stone) Shi
68eb13d478
fix: portable shebang
2021-12-27 15:45:12 +01:00
Thales Macedo Garitezi
c14e8db869
style(format): format elixir files
2021-12-27 10:51:12 -03:00
Thales Macedo Garitezi
cc652c3343
ci(mix): add elixir deps check
...
Checks whether there are discrepancies between rebar3 and mix deps.
2021-12-24 14:44:49 -03:00
Thales Macedo Garitezi
014b6d3cfd
chore(shellcheck): fix shellcheck linting warnings
2021-12-22 15:43:43 -03:00
Zaiming (Stone) Shi
4d9b4cb828
refactor: delete lib-extra
...
plugin development and deploy will different from 4.3
2021-12-16 12:48:13 +01:00
firest
8493b61cb5
refactor(eqmx_limiter): use the new hierarchical token bucket to replace the old ratelimit code
2021-12-10 14:37:23 +08:00
Thales Macedo Garitezi
540e5dbc0b
Merge pull request #6344 from emqx/update-appup-ext-deps-diff-50
...
chore(appup): make update_appup.escript output only differences for external dependencies [5.0]
Same as #6307 .
Currently, the update_appup.escript outputs as an error the full appup
file for external dependencies, even if all the changes are already
contained in the depency. Here, we make it only output the missing
actions to be inserted, to aid in seeing what are the differences.
2021-12-09 09:15:25 -03:00
JimMoen
257ee19be5
chore(dashboard): change dashboard repo and version
2021-12-09 11:31:31 +08:00
Thales Macedo Garitezi
2eb7a71e49
chore(appup): make update_appup.escript output only differences for
...
external dependencies [5.0]
Same as #6307 .
Currently, the update_appup.escript outputs as an error the full appup
file for external dependencies, even if all the changes are already
contained in the depency. Here, we make it only output the missing
actions to be inserted, to aid in seeing what are the differences.
2021-12-01 08:52:40 -03:00
Thales Macedo Garitezi
1a6b4d2d57
chore(appup): minor fixes to update_appup.escript (5.0)
...
- Fixes clause error on `create_stub/1`.
- Small optimization: do not download the same file multiple times
with `wget`.
- Fix: remove old file extension (`.app.src`) and preserve dirname
when creating stubs for apps.
2021-11-25 13:54:31 -03:00
Zaiming Shi
a705bc1fc7
build: change package name scheme
...
`${PROFILE}-${PKG_VSN}-otp${OTP_VSN}-${SYSTEM}-${ARCH}.zip`
2021-11-20 20:44:48 +01:00
Zaiming Shi
25d6a98aa4
build: get otp version and export OTP_VSN
2021-11-20 20:44:48 +01:00
Zaiming Shi
6edd862dd5
refactor: no more EMQX_ENTERPRISE compile flag
...
The compile flag was introduced in EQM X 4.3 series
where CE and EE code was diverged large enough which made
non-practicle to determin edition at runtime.
such approach made testing quite challenging as we'll have to
build with different compile flags inorder to run per-edition
test cases
In this commit, we try to retrieve edition info from EMQX's
description text, (put to PT for fast access) at runtime
so we can test ALL editions from a super-set edition (EE).
2021-11-20 20:41:06 +01:00
k32
970e6bebde
fix(update_appup): Sync version from 4.* branch
2021-11-18 12:33:48 +01:00
Zaiming Shi
ce8e52f4d0
ci: fix job syntax
2021-11-04 18:32:03 +01:00
Zaiming Shi
d1abb30818
ci: fix elvis check
2021-11-04 15:27:10 +01:00
Zaiming Shi
dc58e4a441
ci: check code style
...
run elvis and nl-at-eof check
2021-11-04 14:47:05 +01:00
Zaiming Shi
6f3cfbc102
chore: add a script to find files without new line at EOF
2021-11-04 14:39:27 +01:00
Zaiming (Stone) Shi
4dbe3ccf71
refactor(dashboard): rename 'password' field to 'pwdhash' ( #5990 )
...
* refactor(dashboard): rename 'password' field to 'pwdhash'
rename as it is not plaintext password stored in db
* refactor(emqx_dashboard): rename records
* test(emqx_dashboard_token): add test case to cover match specs
2021-10-26 20:41:33 +08:00
zhongwencool
d784e63b9f
emqx_conf ( #5939 )
...
* feat(emqx_conf): move conf manager for emqx_machine to emqx_conf
* chore(emqx_conf): change emqx:get_config/2 to emqx_conf:get/2
* fix: common test failed
* fix: badmatch by typo wrong key
* fix(emqx_conf): get the wrong core nodes
* fix(emqx_conf): get core node's tnx_id not latest tnx_id
* fix: add ro_transation when copy conf file
* fix: delete debug info
* fix: change ekka_rlog to mria_rlog
* fix: remove cluster_rpc from emqx_machine.
* fix: don't call ekka:start/0 explicitly
* fix: ekka should be start in emqx_machine
2021-10-21 18:08:51 +08:00
Zaiming Shi
010c70c200
chore: delete unused script
2021-09-28 20:40:46 +02:00
Shawn
c0447d58b4
fix(config): configs in emqx_machine.conf was merged twice into emqx.conf
2021-08-20 19:04:52 +08:00
Zaiming Shi
522d8e0a4a
refactor(config): split config and schema
2021-08-04 08:36:10 +02:00
Turtle
32534d2372
chore(dashboard): update get-dashboard script
2021-08-03 17:21:01 +08:00
JianBo He
aa019b34ad
test(exhook): refine tests
2021-08-03 14:06:58 +08:00
Zaiming Shi
00966d0114
chore(script): silent download rebar3
2021-07-30 10:40:14 +02:00
Turtle
569d54a4c0
feat(dashboard): Update the configuration file to hocon
2021-07-26 15:00:40 +08:00
Zaiming Shi
086b785cb0
chore: delete relup_deps injection
...
in v5, we will not rely on relup_deps to resolve app start
order after upgrade
2021-07-26 09:11:48 +08:00
zhanghongtong
9081a22b8c
chore(deps): deps in rebar must not be use branch
...
Can use tags or commit ids in rebar deps
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-07-12 18:28:47 +08:00
zhanghongtong
e1a33c373c
chore(CI): disable apps version check in unstable tags
2021-07-05 15:10:57 +08:00
Turtle
24292f4f4e
chore: delete plugins related configuration
2021-07-02 18:12:06 +08:00
Turtle
918a26e921
feat(conf): merge all conf to emqx.conf
2021-07-02 17:01:16 +08:00
zhanghongtong
c094e5ddcc
chore(ct): cancel needless apps ct
2021-07-01 18:39:42 +08:00
Turtle
33036a1a91
chore(plugins): rm emqx-pks-file plugin
2021-06-28 15:57:19 +08:00
Zaiming Shi
9471f5ae07
fix(script): exclude non-edge apps in relup dependency
2021-06-28 11:42:55 +08:00
Zaiming Shi
e4cb11fb43
chore: add more info in error message
2021-06-28 11:42:55 +08:00
Turtle
4b1bb91516
chore: fix inject deps notfound emqx_reloader
2021-06-28 11:42:55 +08:00
Zaiming Shi
c7fe49c200
test(ci): add plugin list status check after relup new vsn install
2021-06-28 11:42:12 +08:00
Zaiming Shi
36685cc945
chore(relup): add relup dependency injection
2021-06-28 11:41:53 +08:00
zhanghongtong
8a368efb95
chore: move lib-ce to apps
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-06-15 17:31:54 +08:00
zhanghongtong
3b21ad7225
Merge branch master into main-v4.3
2021-06-11 09:27:46 +08:00
zhanghongtong
1098df815a
chore(CI): fix relup error
2021-06-10 09:25:37 +08:00
Zaiming Shi
c573474ec6
build: work with new emqx app location
2021-06-07 09:09:28 +02:00
Zaiming (Stone) Shi
5dab6985c1
Merge branch 'dev/v5.0' into resolve-master-dev/v5.0-conflict-release-version
2021-06-05 11:51:02 +02:00
Zaiming Shi
5795bcca6a
chore: fix app versions and check script
2021-06-05 11:09:13 +02:00
Zaiming Shi
54458e3924
chore(appup): ensure emqx_app alwasy loaded in appup
2021-06-03 13:02:49 +02:00
Tobias Lindahl
981364341e
chore(appup): load emqx_channel in appup
...
Note that the large whitespace diff on the appup file is because this
is the first time the new script for modifying appup files is used.
2021-06-03 12:22:58 +02:00
k32
4f425828d6
feat(scripts): Add an appup helper script
2021-06-02 11:50:49 +02:00
Zaiming Shi
1ab5909be3
build: use direct download link to get opensource dashboard
2021-05-27 16:18:17 +08:00
Zaiming Shi
0ac3e6e0ce
build: ensure rebar3 in PATH
2021-05-27 16:18:17 +08:00
zhanghongtong
f61397fe9a
chore(script): update app vsn check script
2021-05-27 13:36:06 +08:00
Rory-Z
9698933f83
chore(CI): ignore changes to the etc directory when checking the app version
2021-05-14 17:35:45 +08:00
Rory-Z
0bf76adfd5
chore(CI): fix app version check
2021-05-12 10:34:54 +08:00
zhanghongtong
bb490e7d6e
chore(CI): add apps version check
2021-05-11 09:07:48 +08:00
JianBo He
4f6216b812
build(test): add proper checking targets for each application
2021-04-13 18:10:21 +08:00
JianBo He
bd8cde3479
build(test): add emqx-ct target support
2021-04-13 18:10:21 +08:00
zhanghongtong
06b4da8269
chore(script): update find apps script, delete needless "/"
2021-04-02 17:21:09 +02:00
JianBo He
f08ddec296
Add server_name_indication and verify option ( #4349 )
...
Add server_name_indication and verify option
2021-03-23 19:48:04 +08:00
Zaiming Shi
749f8ff156
chore(build): exclude broken symlinks in find-apps.sh
2021-03-23 09:26:09 +08:00
Zaiming Shi
dc510fb572
chore(build): Upgrade to elvis 1.0.0-emqx-2
...
This version ensures spaces around '|' and '||'
2021-03-22 21:15:16 +01:00
Zaiming Shi
507a6ee1c0
docs(lib-extra/README): Add more details on how to run the code
2021-03-22 14:53:32 +01:00
Zaiming Shi
45dfc8a2fa
chore(test): make app-ct run easier
2021-03-20 11:20:48 +01:00
Zaiming Shi
2c0c69142d
chore(script): Delete CRLF from jq print-outs
2021-03-15 08:04:39 +01:00
Zaiming Shi
0fead391d2
chore(script): no -r option for rm command when delete a file
2021-03-15 08:04:39 +01:00
zhanghongtong
c5f0194af7
chore(CI): fix build error on windows
2021-03-15 07:31:53 +01:00
turtleDeng
d54410e560
chore(script): split-config optimize include position ( #4322 )
2021-03-12 14:21:20 +01:00
Zaiming Shi
4373367c15
chore(script): Add a script to split emqx.conf
2021-03-10 17:39:45 +01:00
Zaiming Shi
3e3c06118c
chore(build): Ensure git hooks from Makefile
2021-03-06 08:41:50 +01:00
Zaiming Shi
609b015f93
chore(build): Use different env variable for dashboard version
2021-03-05 10:51:50 +01:00
zhanghongtong
059d9fcaeb
build(dashboard): get dashboard script support enterprise
2021-03-04 19:50:10 +08:00
zhanghongtong
f0d42bc6f5
build(CI): fix build error on windows in github actions
2021-03-03 19:48:34 +08:00
Zaiming Shi
bd3bd906ca
Merge pull request #4272 from zmstone/chore-build-remove-env-var-for-ce-ee
...
chore(build): use only mark file to tell apart ce ee
2021-03-03 11:13:33 +01:00
Zaiming Shi
cd0890796d
chore(build): use only mark file to tell apart ce ee
2021-03-02 23:38:10 +01:00
Zaiming Shi
e3407b9556
chore(build): fix rebar dependency and add a script to ensure integrity
2021-03-02 20:30:55 +01:00
Zaiming Shi
6c21a9473a
chore(build): Fail fast on old version OTP
2021-03-01 19:48:27 +01:00
Zaiming Shi
30293b602a
chore(build): move rebar3 download script to scripts dir
2021-03-01 21:00:17 +08:00
Zaiming Shi
534b6c0062
chore(scripts): get-dashboard.sh accepts URL as arg
...
Also move it to scripts dir
2021-03-01 21:00:17 +08:00
Zaiming Shi
82d14df3e7
Merge remote-tracking branch 'origin/master' into dev/v4.3.0
2021-02-23 14:27:54 +01:00
Zaiming Shi
6f736a79b7
chore(script): Allow compare base to be a commit sha1 hash
2021-02-11 16:44:12 +01:00
Yudai Kiyofuji
aadd1ba11a
add shellcheck to ci ( #4126 )
...
* chore(shell): disable some shellcheck
* refactor(shell): fix shellcheck
* test(ci): add shellcheck
2021-02-04 16:51:48 +09:00
Zaiming Shi
64e7056f3f
chore(script): Add a help script to test clustering with docker
2021-01-29 15:30:32 +08:00
Zaiming Shi
ed25c62fed
chore(elvis): Add usage print
2021-01-21 21:05:56 +01:00
Zaiming Shi
ca32ac310f
chore(style): make elvis happy
2021-01-21 21:05:56 +01:00
zhanghongtong
3ef08f9ce3
test(meck): add meck unload after meck load
2020-12-22 13:39:49 +08:00
Zaiming Shi
fe675905a6
chore(elvis): Skip deleted files and non .erl files
2020-12-19 08:01:40 +01:00
Zaiming Shi
824cf26185
chore(elvis): Move elvis-check.sh to scripts dir
2020-12-19 08:01:40 +01:00
terry-xiaoyu
7bea9920b5
feature(project): point header to emqx_libs
2020-10-31 11:00:12 +08:00
Feng Lee
c4faeab45a
Move test/run_emqx.escript -> scripts/run_emqx.escript
2019-08-03 14:08:20 +08:00
Feng Lee
721d48857d
scripts
2015-04-24 15:44:27 +08:00
Feng Lee
f3057c08e4
0.3.0 changes
2015-01-18 12:57:33 +08:00