JimMoen
22e8c83a52
chore(dashboard): update version for dashboard
2021-09-23 18:53:49 +08:00
zhouzb
1881c7a162
chore(dashboard): update version for dashboard
2021-09-10 18:30:25 +08:00
DDDHuang
455baa5465
feat: dashboard UI version, beat 11
2021-09-07 08:28:36 +08:00
DDDHuang
8f6931e5b0
feat: update dashboard ui beta10 ( #5644 )
2021-09-03 16:07:44 +08:00
Turtle
f482ff8116
fix(dashboard): Update dashboard version to 5.0-beta.9
2021-08-27 21:18:29 +08:00
Turtle
5a0516735f
fix(dashboard): Update dashboard version to 5.0-beta.8
2021-08-27 20:38:34 +08:00
Turtle
56f7d64d79
fix(dashboard): Update dashboard version to 5.0-beta.7
2021-08-27 20:38:34 +08:00
Turtle
765c730b92
fix(dashboard): Update dashboard version to beta.6
2021-08-27 13:46:53 +08:00
Turtle
88eb4aee64
chore(Dashboard): Update dashboard tag
2021-08-13 16:57:38 +08:00
Turtle
60171d184f
chore(dashboard): upgrade dashboard tag to v5.0.0-beta.4
2021-08-10 17:58:42 +08:00
zhanghongtong
b69059d442
build: easier build docker
...
Signed-off-by: zhanghongtong <rory-z@outlook.com>
2021-08-04 09:31:02 +08:00
Turtle
32534d2372
chore(dashboard): update get-dashboard script
2021-08-03 17:21:01 +08:00
Zaiming Shi
eb88d3591c
chore: pin rebar3 3.16.1-emqx-1
2021-07-26 09:11:48 +08:00
William Yang
4ac71eca57
* feat(quic): quicer vsn 0.0.7
2021-07-20 09:57:15 +08:00
Turtle
918a26e921
feat(conf): merge all conf to emqx.conf
2021-07-02 17:01:16 +08:00
Zaiming Shi
0452bdb056
build: upgrade to rebar3 version 3.14.3-emqx-8
...
relup could not read appup file error reason was not printed
rebar3 3.24.3-8 (with relx 4.3.0-emqx-3) fixed it
2021-06-04 16:58:01 +02:00
zhanghongtong
6595d53962
build(relup): update build script for support relup
2021-05-07 21:25:10 +02:00
Zaiming Shi
958143f7a9
fix(frontend): dashboard 4.3.1 for a security patch
2021-05-07 18:44:39 +02:00
Zaiming Shi
396cae26fe
build: fix build order of release and relup
2021-05-07 17:58:32 +08:00
Zaiming Shi
05835f2fab
chore(dashboard): pin dashboard version v4.3.0
2021-04-30 12:26:59 +02:00
JianBo He
4f6216b812
build(test): add proper checking targets for each application
2021-04-13 18:10:21 +08:00
Zaiming Shi
4116806544
chore(build): upgrade to rebar3 3.14.3-emqx-6
...
This rebar3 version has two fixes comparing to 3.14.3-emqx-5
1. For elixir plugin build, ensure vsn in app info
2. Error details in rebar3 exception if .app is not found
when generating release
2021-04-11 11:31:59 +02:00
JianBo He
8c1a773057
chore(dashboard): upgrade front-page version
2021-04-08 19:23:45 +08:00
Zaiming Shi
f363bea960
chore(Makefile): Add make run and make quickrun
2021-03-29 09:42:07 +02:00
Zaiming Shi
45dfc8a2fa
chore(test): make app-ct run easier
2021-03-20 11:20:48 +01:00
Zaiming Shi
73a8494760
fix(build): rebar3 compile before release
...
Doing release directly works fine for prue Erlang dependencies.
However if we add a elixir dependency, the application
info and release becomes problematic
Elixir apps do not have .app or .app.src files
so the app vsn can not be found during app discovery
which leads to "No valid version ([]) of .app file found"
error when creating the release.
This is maybe fixed in https://github.com/erlang/rebar3/pull/2518
Another issue is "Undefined applications: [elixir,logger]"
This seem to be caused by the rebar3 not being able to identify
as a release dependency if an elixir app was not compiled before.
2021-03-19 12:22:43 +01:00
Rory Z
862e484944
chore(CI): build workflow support enterprise repo ( #4363 )
2021-03-18 16:30:48 +08:00
Zaiming Shi
d9a937cd34
chore(build): No rebar3 color for windows
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
Zaiming Shi
5f064a8e42
chore(test): enable cover only when necessary
...
So that ad-hoc ./rebar3 eunit and ct can run faster
2021-03-11 19:06:03 +01:00
Zaiming Shi
e1979bf488
chore(build): Single source of EMQX_DESCRIPTION
2021-03-09 20:22:48 +01:00
Zaiming Shi
7eb6588cc9
Chore build update rebar3 version ( #4303 )
...
* chore(Makefile): Delete unnecessary exports for deps-get
* chore(rebar3): upgrade to rebar3 version 3.14.3-emqx-5
This rebar3 version does not copy .git directory.
Before this, if a plugin repo clone is placed in lib-extra,
rebar2 ct or eunit commnad may fail at source code copy step.
2021-03-09 08:50:24 +08:00
Zaiming Shi
b7bde35b51
chore(Makefile): delete .o .d files when make clean
2021-03-08 11:35:15 +01:00
Zaiming Shi
625755ea33
chore(Makefile): refine 'make clean'
2021-03-07 09:49:11 +01:00
Zaiming Shi
73500a0983
chore(build): inject product description from makefile
2021-03-06 08:41:50 +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
Zaiming Shi
cd0890796d
chore(build): use only mark file to tell apart ce ee
2021-03-02 23:38:10 +01:00
Zaiming Shi
b166ee5651
Merge pull request #4254 from zmstone/chore-build-fail-fast-if-otp-is-too-old
...
chore(build): Fail fast on old version OTP
2021-03-01 20:28:56 +01:00
Zaiming Shi
6c21a9473a
chore(build): Fail fast on old version OTP
2021-03-01 19:48:27 +01:00
Zaiming Shi
11ad9caeda
chore(dashboard): Pin dashboard frontend tag v4.3.0-beta.1
2021-03-01 16:34:37 +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
7afeadd6fc
chore(ci): run eunit test in github action
2021-02-26 20:50:07 +01:00
Zaiming Shi
e7785a63ee
fix(scripts): update scripts to work with new lib-opensource dir
2021-02-11 17:22:20 +01:00
JianBo He
045bc02ec9
test(ci): add proptests chekcing to the makefile
2021-02-04 14:22:17 +08:00
JianBo He
52c747ca6b
chore(cover): add coverall back
2021-02-04 14:22:17 +08:00
zhanghongtong
ca1e78677e
chore(dashboard): delete static files
...
delete static files of dashboard and download them during build
2021-01-05 17:22:19 +08:00
Shawn
1887dfa8a4
fix(test): set node name to 'test@127.0.0.1' when run ct
2020-12-28 16:02:04 +08:00
Shawn
a9629a931b
chore(test): add coverage generation for make ct
2020-12-23 13:48:49 +08:00
zhanghongtong
a364758e2a
test(emqx_recon): stop emqx correctly in the test case
2020-12-22 13:39:49 +08:00
zhanghongtong
fd6cc1a848
test(CI): update actions
...
add fvt tests
update test cases
2020-12-17 14:23:33 +08:00
Zaiming Shi
1236c1934c
chore(build): refine packages builds
...
This commit merge packages.mk into Makefile
with the complex part moved to shell script ./build.
2020-12-16 09:22:47 +01:00
Rory Z
c0f03ca132
test(CI): add actions for build emqx packages ( #3915 )
2020-12-15 13:34:11 +08:00
Zaiming Shi
8bb5dc5e66
chore(build): Add examples of how to run test cases in README
2020-12-14 00:18:56 +01:00
Zaiming Shi
952c140138
chore(build): Skip relup when there is no upgrade base
2020-12-12 23:02:26 +01:00
Zaiming Shi
075c40aa05
chore(build): Fix relx config for emqx config files overlay
2020-12-12 23:02:26 +01:00
Shawn
10dbb5bc96
Fix testcases warns ( #3906 )
2020-12-11 18:54:48 +08:00
Zaiming Shi
7bdd093ef5
Merge remote-tracking branch 'origin/dev/v4.3.0' into umbrella-fix-build
2020-12-11 08:55:57 +01:00
Zaiming Shi
08d4678ac7
chore(build): Pin rebar3 version 3.14.3-emqx-2
...
Rebar3 3.14.3-emqx-1 always copy non-deps app dirs. i.e. never
try to simlink them.
2020-12-11 08:29:45 +01:00
Zaiming Shi
9fc482e0e5
chore(build): fix duplicated Makefile targets
2020-12-11 08:19:26 +01:00
Zaiming Shi
d67212e7fa
chore(test): Make test profile build
2020-12-11 08:19:26 +01:00
Zaiming Shi
93a35c4814
chore(build): add 'check' profile for xref and dialyzer
2020-12-10 12:03:16 +01:00
Zaiming Shi
ded92cc10b
chore(Makefile): delete stamp clean
2020-12-10 11:42:58 +01:00
Zaiming Shi
558f28ba27
refactor(build): Add dialyzer Makefile target
2020-12-10 09:35:27 +01:00
Shawn
12e0028b77
fix(mgmt): remove schema_registry calls from opensource code
2020-12-10 16:30:48 +08:00
Zaiming Shi
377f01e038
refactor(xref): Add xref Makefile target
2020-12-10 09:22:14 +01:00
JianBo He
49d15d974a
build(make): add xref, dialyzer command
2020-12-09 14:21:54 +08:00
Zaiming Shi
9ecc669f14
chore(rebar3): Upgrade to rebar3 3.14.3-emqx-1
2020-12-06 14:57:51 +01:00
Zaiming Shi
0fb5fb31a5
refactor(proj) sync 4.3.0 plugins with tracked files
2020-12-05 02:43:04 +01:00
Zaiming Shi
ba204b5ab8
chore(build): update rebar3 version
2020-12-02 17:06:26 +01:00
Zaiming Shi
e0123574ed
refactor(build): Ensure depth 1 git clone
2020-12-02 00:06:12 +01:00
Zaiming Shi
4e755d80db
refactor(build): Download rebar3 from github release
2020-11-30 19:48:02 +01:00
Zaiming Shi
dab57b0f0f
chore(build): Update rebar3
...
This rebar3 puts a stamp to app build output dir
skips re-build if alreay built
2020-11-27 21:41:11 +01:00
Zaiming Shi
a6566962e0
refactor(build): simplify version resolution
2020-11-27 01:03:40 +01:00
terry-xiaoyu
151d820058
feature(project): change to rebar3 umbrella project
2020-10-31 11:07:25 +08:00
JianBo He
1700a7a98a
refactor(test): put all property cases to test/props directory
2020-06-18 17:38:34 +08:00
JianBo He
e3489b9d46
refactor(style): improve all types declaration
...
- Add dialyzer for code analysis
- Correct all the module type declarations
- Use `-type()` to declaration a type instead of `-opaque`
(It is advantageous to the code dialyzer)
BROKEN CHANGES:
- Add a ?DEFAULT_SUBOPTS for emqx_broker:subscribe/1,2,3
- Remove the needless internal function `emqx_vm:port_info(PortTerm, Keys)`
2020-06-18 17:38:34 +08:00
JianBo He
e492260fe8
Change travis-ci to github action
2020-03-21 13:40:16 +08:00
JianBo He
40758fb693
Workflow ( #3163 )
...
Add workflows
2020-01-09 11:53:20 +08:00
张奇怪
c713d619da
Add more test cases ( #2992 )
...
* Add more test cases for emqx_stats and emqx_os_mon
Fix test case error for emqx_ws_connection
* Add more test cases for emqx_sys_mon
* Update erlang otp to 22.1 for travis ci
* Delete readable=false for make ct
* Add unset_all_env for emqx_zone and update test cases
2019-10-24 15:41:26 +08:00
Gilbert
79744af681
Wrapper proper test cases into common test cases ( #2785 )
...
* Wrapper proper test cases into common test cases
* Improve test cases for reason code module (#2789 )
* Split 3 proper tests into 3 ct cases
* Improve test cases for client, rpc and request-response
* Add psk suites to increase coverage
* Add sys test cases
2019-08-16 18:07:12 +08:00
Gilbert
96b341fde5
Add proper tests for base62 ( #2761 )
...
* Add proper tests for base62
* Delete useless comment
2019-08-07 09:24:03 +08:00
Feng Lee
c4faeab45a
Move test/run_emqx.escript -> scripts/run_emqx.escript
2019-08-03 14:08:20 +08:00
GilbertWong
22f7280d8e
Make sure the default make behaviour is `make distclean`
2019-06-25 15:27:05 +08:00
GilbertWong
13d33985be
Fix enoent error in run_setup rule of the makefile
...
Prior to this change, if user's computer has no `~/.config/rebar3`
path, `make run` would fail and report enoent error.
This change fix the problem I described above.
2019-06-24 11:42:24 +08:00
Gilbert
20188f9189
Optimize develop workflow and support make run and code hot swapping ( #2644 )
...
* Optimize develop workflow and support make run and code hot swapping
2019-06-21 20:52:27 +08:00
Gilbert
1d23d7de86
Optimize test workflow ( #2642 )
...
* Optimize test suites workflow
* Better format of makefile
* Fix protocol suite
* Add emqx_access_SUITE
2019-06-20 11:44:44 +08:00
Feng Lee
1d88f8fd9e
Improve the emqx_connection, emqx_ws_connection and emqx_frame modules ( #2611 )
...
* Adopt channel architecture and improve the MQTT frame parser
* Update the test cases for emqx_channel, emqx_protocol
- Improve emqx_client to Use the new emqx_frame:parse/2
- Update the ct suites for emqx_channel, emqx_ws_channel
* Fix test case
2019-06-14 12:44:27 +08:00
Gilbert
d3e7d1f0c9
Fix websocket bug ( #2615 )
...
Fix websocket bug.
Prior to this change, websocket connection would be closed directly
without sending connack packet when acl check fails.
This change fix this bug.
2019-06-14 11:33:44 +08:00
Gilbert Wong
3f53c3822d
Fix ct rule in makefile
2019-05-17 10:27:14 +08:00
Gilbert Wong
8065cafe1d
Restore app.confg rule in makefile for debug and test
2019-05-08 21:18:24 +08:00
spring2maz
d0131ec663
Pin emqx-ct-helpers v1.1 ( #2495 )
...
* Pin emqx-ct-helpers v1.1.1
* Fix loaded_plugins touch command
2019-05-04 04:41:08 +08:00
spring2maz
97476b8bde
Build with rebar3 ( #2475 )
...
* Pin cuttlefish rebar3 branch
* No shallow clone for rebar3
* Replace timer:sleep with receive after for deterministic
* Build with only rebar3
* bbmustache as a test dependency
* Change to plain deps
* Use shallow clone by default
* Add ct-helpers as test dep
2019-04-28 09:40:39 +08:00
HeeeJianBo
281fb2d5ec
Depend emqx_ct_helper with tag
2019-04-25 14:30:35 +08:00
Gilbert Wong
b3927ff730
Add emqx_ct_helpers as deps and refactor test suites
2019-04-25 13:41:22 +08:00
Gilbert Wong
bcbb4b68e9
Add flapping detect feature
2019-04-19 16:34:33 +08:00
terry-xiaoyu
8be2defb6b
Update ekka to v0.5.4
2019-03-30 10:41:48 +08:00
Gilbert
2534b8dc64
Support to pass ws compressing options ( #2356 )
...
Add new config entries about websocket
2019-03-27 10:19:35 +08:00
Gilbert Wong
7ff56b55f0
Force makefile to git clone deps
2019-03-16 23:05:15 +08:00