Zaiming (Stone) Shi
0c80c31c9e
test: delete log override from influxdb bridge test script
2023-01-31 20:43:59 +01:00
Zaiming (Stone) Shi
5fdf7fd24c
fix(kafka): use async callback to bump success counters
...
some telemetry events from wolff are discarded:
* dropped:
this is double counted in wolff,
we now only subscribe to the dropped_queue_full event
* retried_failed:
it has different meanings in wolff,
in wolff, it means it's the 2nd (or onward) produce attempt
in EMQX, it means it's eventually failed after some retries
* retried_success
since we are going to handle the success counters in callbac
this having this reported from wolff will only make things
harder to understand
* failed
wolff never fails (unelss drop which is a different counter)
2023-01-24 21:12:36 +01:00
Erik Timan
424d6ed34b
test: improve start.sh script for influxdb tests
2023-01-24 14:42:52 +01:00
Erik Timan
21e933e9bb
test: add rule to influx-bridge.conf and add newlines
2023-01-24 14:37:15 +01:00
Erik Timan
fbfd4a2565
test: use EMQX_IMAGE_TAG for influx test script
2023-01-24 14:13:03 +01:00
Erik Timan
9fc586f670
test: add influx docker test certs
2023-01-24 13:58:37 +01:00
Erik Timan
502b826396
test: add influxdb docker test files
2023-01-24 13:58:37 +01:00
Zaiming (Stone) Shi
e8910c9748
chore: do not gnerate change log when first release or alpha, beta, rc
2023-01-18 17:36:38 +01:00
Zaiming (Stone) Shi
941216b6d0
chore: disable hot-upgrade for now
2023-01-18 17:25:05 +01:00
Zaiming (Stone) Shi
3891aeb5fc
ci(ct/run.sh): best-effort file ownership restore
2023-01-18 10:52:29 +01:00
Ivan Dyachkov
49e1f51765
ci: simplify build_and_push_docker_images workflow
2023-01-12 09:45:17 +01:00
Zaiming (Stone) Shi
c3635f537a
ci: wait for redis in emqx_ee_bridge_redis_SUITE
2023-01-09 14:39:56 +01:00
Zaiming (Stone) Shi
a23fdcab6f
chore: delete unused var in ct/run.sh
2023-01-05 22:51:31 +01:00
Zaiming (Stone) Shi
5f12cdff6c
ci: should not skip tests in github actions
2023-01-05 22:47:08 +01:00
Thales Macedo Garitezi
fd360ac6c0
feat(buffer_worker): refactor buffer/resource workers to always use queue
...
This makes the buffer/resource workers always use `replayq` for
queuing, along with collecting multiple requests in a single call.
This is done to avoid long message queues for the buffer workers and
rely on `replayq`'s capabilities of offloading to disk and detecting
overflow.
Also, this deprecates the `enable_batch` and `enable_queue` resource
creation options, as: i) queuing is now always enables; ii) batch_size
> 1 <=> batch_enabled. The corresponding metric
`dropped.queue_not_enabled` is dropped, along with `batching`. The
batching is too ephemeral, especially considering a default batch time
of 20 ms, and is not shown in the dashboard, so it was removed.
2023-01-05 10:15:09 -03:00
ieQu1
e33409132e
ci: Add generate_changlelog script to scripts/rel/cut.sh
2023-01-05 13:28:14 +01:00
ieQu1
6278d48bd7
ci: Change how the changelog is created
2023-01-05 13:28:12 +01:00
Thales Macedo Garitezi
0014dfef3b
chore(docker): add option to stop local testing containers (v5.0)
2023-01-03 10:01:45 -03:00
Thales Macedo Garitezi
7e02eac3bc
Merge pull request #9619 from thalesmg/refactor-gauges-v50
...
refactor(metrics): use absolute gauge values rather than deltas (v5.0)
2023-01-02 10:56:47 -03:00
Zaiming (Stone) Shi
0ce1ca89b7
refactor: use string type for server and servers
2022-12-30 14:20:23 +01:00
firest
081d8accd3
feat(bom): import rebar_sbom for generating bom files
2022-12-30 00:00:14 +08:00
Zaiming (Stone) Shi
e69e016e54
ci: show timestamp from docker compose logs
2022-12-29 11:46:56 +01:00
Zaiming (Stone) Shi
0b43ae621d
ci: dump docker-compose log if failed to run ct
2022-12-29 09:23:11 +01:00
Thales Macedo Garitezi
a0e11f75d9
refactor(docs): use var for output filepath
2022-12-27 10:30:14 -03:00
Ivan Dyachkov
ab474323a4
build(macos): do not automatically lock keychain
2022-12-27 09:08:57 +01:00
Ivan Dyachkov
a1af5742e2
chore: use unique name for temp macos keychain
2022-12-22 15:34:28 +01:00
Andrew Mayorov
501f0fc8d5
ci: reduce test matrix size
...
Test emqx profile under OTP-25 only. Build test matrix programmatically
for that purpose.
2022-12-18 23:12:22 +03:00
Andrew Mayorov
30aa7d7a7e
ci: bump elvis version to `1.1.0-emqx-2`
2022-12-16 13:45:05 +03:00
Andrew Mayorov
2e1cdd039e
ci: include OTP-25 in some workflows
...
* Use OTP-25 exclusively for Elixir builds
* Include OTP-25 in slim package builds
* Include OTP-25 in test workflow matrices
2022-12-16 13:45:04 +03:00
Andrew Mayorov
202d2b07ff
chore: switch to `emqx/rebar3` 3.19.0-emqx-1
...
Which should be safe to run on OTP-25.
2022-12-16 13:45:04 +03:00
Zaiming (Stone) Shi
1dd12e6d3c
Merge remote-tracking branch 'origin/release-50'
2022-12-15 09:11:50 +01:00
Zaiming (Stone) Shi
f704c4c96b
ci: no need to set python2 for yum for el8
2022-12-14 22:50:07 +01:00
Zaiming (Stone) Shi
56066a03b5
Merge remote-tracking branch 'origin/release-50' into 1214-sync-master-upstreams
2022-12-14 20:04:20 +01:00
Ivan Dyachkov
d8b1809cfc
chore: fix distro detection for amazon linux 2
2022-12-14 19:09:14 +01:00
Zaiming (Stone) Shi
42c58e2a91
Merge remote-tracking branch 'origin/release-50' into 1214-sync-master-upstreams
2022-12-14 15:29:13 +01:00
Thales Macedo Garitezi
f827062f0b
Merge pull request #9449 from thalesmg/gcp-pubsub-ee50
...
feat(gcp_pubsub): implement GCP PubSub bridge (ee5.0)
2022-12-14 10:31:12 -03:00
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