Commit Graph

503 Commits

Author SHA1 Message Date
Zaiming (Stone) Shi ddf5d5c6a6
ci: add codeball review
Experimental!
2022-06-16 11:12:12 +02:00
Zaiming (Stone) Shi 7715feb3e4 ci: ensure macos github runner installs coreutils 2022-06-16 07:53:20 +02:00
Zaiming (Stone) Shi c8170f6a50 ci: disable quicer build cache fro cross-build jobs 2022-06-16 01:00:11 +02:00
Zaiming (Stone) Shi 2d61de777b ci: upload artifacts for all builds (not just tags) 2022-06-15 14:30:05 +02:00
William Yang d49a75ae28 chore: don't build quic on MacOS 2022-06-13 13:09:20 +02:00
Shawn f18eab402a fix(CI): don't use any authz sources when testing 2022-06-10 14:21:20 +08:00
Zaiming (Stone) Shi 7b559193d1
Merge pull request #8054 from Rory-Z/ci/change-base-image
build(docker): change docker base image to debian
2022-06-07 10:25:08 +01:00
Rory Z d5704c2c48 build(docker): change docker base image to debian, and add new tag for alpine image 2022-06-07 06:15:15 +02:00
Zhongwen Deng cd91b4b582 fix: dialyzer never match warning 2022-06-07 10:47:40 +08:00
Zaiming (Stone) Shi fc4d9e4dcd ci: use emqx-builder 5.0-16
Fixed openssl compatibility issue
2022-06-06 10:54:26 +02:00
Ilya Averyanov a6911517aa fix(ci): set explicit version for system-wide Erlang 2022-06-02 15:08:20 +03:00
Ilya Averyanov 0893a36dec fix(authn): removed explicit chain creation for security reasons 2022-06-02 14:03:19 +03:00
ieQu1 83e5ec9b2d chore(ci): Bump emqx-schema-validate to 0.3.3 2022-05-31 18:00:33 +02:00
Zaiming (Stone) Shi d249c2c22e
Merge pull request #8056 from thalesmg/move-db-config
chore(config): move db configs under cluster/node keys
2022-05-28 08:09:15 +01:00
Thales Macedo Garitezi d93977ccd3
ci(elixir): use `MIX_ENV` profiles for machine boot checks
With the change to using `MIX_ENV` for choosing a profile, the CI
check became out of date.
2022-05-27 09:07:46 -03: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
Thales Macedo Garitezi e8d37a26da
fix(ci): run workaround before starting
line-break check was failing before:

```
Run ./scripts/check-nl-at-eof.sh
  ./scripts/check-nl-at-eof.sh
  shell: sh -e {0}
fatal: unsafe repository ('/__w/emqx/emqx' is owned by someone else)
To add an exception for this directory, call:

	git config --global --add safe.directory /__w/emqx/emqx
```
2022-05-26 14:02:22 -03:00
Shawn eea9bd90b4 fix: remove the extra level of 'emqx' dir from .tar.gz 2022-05-25 02:00:01 +08:00
JianBo He aae5e55e21 ci: upload all cover files 2022-05-19 14:13:53 +08:00
ieQu1 02eaaace20
Merge pull request #7965 from ieQu1/ci-avoid-duplicate-git-conf
ci: Avoid adding duplicate entries to git config
2022-05-16 18:59:29 +02:00
ieQu1 12860bf87b ci: Avoid adding duplicate entries to git config 2022-05-16 12:54:48 +02:00
Shawn 5d65bdaa47 chore: ping emqx-builder to 5.0-15 2022-05-16 18:10:42 +08:00
JianBo He ee9560718b chore: add description for feature-request 2022-05-16 11:56:19 +08:00
JianBo He 1ec111ad2e chore: update issue-template config.yml 2022-05-16 11:43:18 +08:00
JianBo He 70981455ea chore: update issue template 2022-05-16 11:35:43 +08:00
Zaiming (Stone) Shi 3bcd76a681 ci: try to prepare a compiled test profile for test jobs 2022-05-11 20:55:18 +02:00
Zaiming (Stone) Shi e95a14843d ci: delete otp 23 from ci matrix 2022-05-10 16:34:53 +02: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
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
Zaiming (Stone) Shi 8ff552c9cf
Merge pull request #7827 from qzhuyan/ci/william/build-ct-self-hosted
cI: ct self-hosted pull image from docker proxy instead
2022-04-29 16:31:22 +01:00
Zaiming (Stone) Shi edc6a6ab38 ci: run emqx app standalone tests only for pull requests 2022-04-29 10:11:05 +02:00
Xinyu Liu 635486bbaf
Merge pull request #7821 from terry-xiaoyu/update_ensure_rebar3
chore: port ensure-rebar3.sh from 4.x
2022-04-29 10:21:48 +08:00
William Yang be375ae621 ci: use docker image cache in aws 2022-04-28 18:01:12 +02:00
Shawn 50f1dcef97 fix: update elixir CI yamls for getting rebar3 2022-04-28 23:07:38 +08:00
William Yang 9bce83c10d ci(self-hosted): ct docker 2022-04-28 16:40:24 +02:00
Zaiming (Stone) Shi 71d166af27 ci: remove 'if: always()' from allgood jobs 2022-04-28 15:09:59 +02:00
Zaiming (Stone) Shi 94239d98df ci: no need to test apps/emqx if nothing changed in this sub-dir 2022-04-28 15:09:59 +02:00
Zaiming (Stone) Shi 89d242c3a3 ci: add 'allgood' summary jobs to a few builds
* build_slim_packages
* run_emqx_app_tests
* run_jmeter_tests
* run_test_cases
2022-04-28 15:09:59 +02:00
Zaiming (Stone) Shi 0ad463ac84 ci: do not use matrix for code_style_check
So the job can be used as 'required' for PRs
2022-04-28 15:09:59 +02:00
Zaiming (Stone) Shi a93eee5d08 ci: rename broker tests ci job to 'run_jmeter_tests' 2022-04-28 15:09:59 +02:00
Zaiming (Stone) Shi fdde829ab9 ci: better names to ci checks 2022-04-28 15:09:59 +02:00
William Yang 1db20678b1
Merge pull request #7806 from qzhuyan/ci/william/build-ct-self-hosted
ci(self-hosted): run ct
2022-04-28 15:03:16 +02:00
William Yang 89b7c87e19 ci(self-hosted): run ct 2022-04-28 13:32:55 +02: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 4c0da19ee6 ci: try to clean up workspace before checkout 2022-04-27 16:11:19 +02:00
William Yang 106d45ca53 ci(self-hosted): clean before run 2022-04-27 11:48:20 +02:00
William Yang be67e27aa4 ci: build slim packages on self-hosted runners 2022-04-27 10:46:54 +02:00
JimMoen 1340c8e553 chore: fix typos in workflow file 2022-04-27 11:00:43 +08:00
ieQu1 3e171ef075 ci(mac): Increase wait time for node up 2022-04-26 16:57:13 +02:00