Zaiming (Stone) Shi
f3a7c75871
Merge remote-tracking branch 'origin/main-v4.3' into dev/v4.4.3
2022-04-06 13:24:37 +02:00
Zaiming (Stone) Shi
84651d5b07
chore: no error when delete rebar.lock using make clean-all command
2022-04-04 09:52:41 +02:00
Zaiming (Stone) Shi
88c30e3a4f
ci: bump to latest emqx-builder image 4.4-8
2022-03-31 10:14:01 +02:00
JimMoen
09b9015c51
chore: rm rebar.lock when make target `clean-all`
2022-03-25 09:58:13 +08:00
Zaiming (Stone) Shi
ed9266b6c0
ci: update to latest builder image
2022-03-22 12:05:55 +01:00
Zaiming (Stone) Shi
87a2155fb5
Merge remote-tracking branch 'origin/main-v4.3' into main-v4.4
2022-03-05 10:40:03 +01:00
Zaiming (Stone) Shi
c6660084f8
build: one place for dashboard version
2022-03-05 09:44:12 +01:00
Zaiming (Stone) Shi
a4523995d2
build: git clone silent
2022-02-28 18:52:16 +01:00
Zaiming (Stone) Shi
c157a16907
Merge remote-tracking branch 'origin/main-v4.3' into main-v4.4
2022-02-26 01:05:06 +01:00
Zaiming (Stone) Shi
43c900bb5a
chore: rename more descriptive EQM X to EMQX
2022-02-22 11:16:38 +01:00
JianBo He
521bdd20b4
Merge remote-tracking branch 'ce/main-v4.3' into merge-main-v4.3-into-v4.4
2022-02-22 11:43:46 +08:00
Zaiming (Stone) Shi
5e3543e282
Merge pull request #7073 from zmstone/fix-find-command-for-4.3-and-4.4
...
build: fix find command for windows
2022-02-21 12:23:42 +01:00
Zaiming (Stone) Shi
107e447de4
build: fix find command for windows
...
windows has its own find command
2022-02-21 09:17:45 +01:00
Zaiming (Stone) Shi
3a5a2047e9
build: fix windows build
2022-02-21 00:53:56 +01:00
JianBo He
c13f32b2a5
chore: update dashboard vsn
2022-02-18 09:50:33 +08:00
zhanghongtong
091398d863
build(relup): add new script for download relup base packages
2022-02-15 17:57:31 +08:00
JimMoen
5b71ca6ad5
chore(dashboard): update dashboard version
2022-02-10 10:00:37 +08:00
Zaiming (Stone) Shi
fd75756d5c
ci: update to emqx-builder 4.4-5 (rockylinux)
2022-02-09 22:49:08 +01:00
JimMoen
cc7770be45
chore(dashboard): update dashboard version for v4.4.0
2022-01-25 14:06:09 +08:00
Shawn
362147924d
fix(build): only use rebar3 3.18.0-emqx-1 for OTP 24
2022-01-25 11:02:39 +08:00
Shawn
d422e6e700
fix(build): relup for otp24 failed
...
The defination of `#application{}` record in systools.hrl is changed in OTP 24.
So we need a rebar3 binary compiled with OTP 24.
2022-01-24 18:04:40 +08:00
JimMoen
0f1e85a8ad
chore(dashboard): update dashboard version
2022-01-24 17:41:42 +08:00
zhanghongtong
90a2ebfb02
build(docker): update docker build
2022-01-04 11:16:35 +08:00
zhanghongtong
a560174ad9
ci(cts): use makefile target instead of the rebar command
2021-12-22 16:46:58 +08:00
zhanghongtong
c1480ab52c
ci(cts): use makefile target instead of the rebar command
2021-12-22 09:40:09 +08:00
zhanghongtong
baf8d7d91c
ci: bump otp version to 24.1.5-3
2021-12-14 10:45:08 +08:00
Zaiming (Stone) Shi
afd55b31e8
build: define default builder docker image tag ( #6245 )
...
prior to this change, the OTP_VSN varaible was taken from
the docker host's OTP version which may differ from the
desired OTP version for the docker builder image.
2021-11-23 09:34:56 +08:00
Zaiming (Stone) Shi
2514f474b0
Sync v4.3 to v4.4 ( #6262 )
...
* fix(http): fix duplicate http headers
* chore(appup): add appup.src
* fix(appup): fix multiply defined module in appup
* chore(appup): fix wrong version
* chore(ekka): Bump version to 0.8.1.5
* fix(update_appup): Fix warnings, add support for external repos
* build: use find command's -delete option
* ci: do not sync master branch
* build: ensure openssl11
* build: copy only libcrypto and libtinfo
* fix(trace): handler_id now always return atom
Co-authored-by: zhouzb <zhouzb@emqx.io>
Co-authored-by: k32 <10274441+k32@users.noreply.github.com>
2021-11-23 09:33:20 +08:00
Zaiming Shi
ef36774189
build: use find command's -delete option
2021-11-18 13:20:53 +01:00
Zaiming Shi
c07f32f1ce
Merge branch 'build-delete-potentially-broken-symlinks' into sync-v4.3-to-v4.4
2021-11-18 00:23:40 +01:00
Zaiming Shi
5db4607815
build: ensure symlinks in _build dir are deleted after fetching deps
...
In CI, the source code is downloaded with make deps-all
zipped and uploaded as an GitHub action artifact to be
downloaded in later steps to build packages
The symlinks are abs paths, meaning it might be broken
when unziped (inside docker containers)
This fix adds a `make clean` step after the deps-all target
and the `clean` target also removes rebar.lock and symlinks
2021-11-17 23:27:10 +01:00
Zaiming Shi
35164951e2
feat(docker): add flexible docker build
...
The defulat docker build (e.g. make emqx-docker) is based on alpine
image and it builds EMQ X from source code.
This is not flexible enough when we want to quickly run some tests
in a docker container.
The new docker build (e.g. make emqx-docker-testing) by default takes
the built zip package, and extract it in a very primitive base image
such as ubuntu:20.04 and centos:8
2021-11-17 08:31:35 +01:00
Zaiming Shi
4d9854012e
build: parameterise path to Dockerfile
2021-11-16 16:08:36 +01:00
zhanghongtong
cace53a02b
build: update docker build
2021-11-15 14:33:23 +08:00
zhanghongtong
454f609aa6
build: emqx package name scheme include otp version
2021-11-15 10:45:27 +08:00
zhouzb
2bd12a9a3d
chore(dashboard): update version for dashboard
2021-07-28 14:31:24 +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