Ivan Dyachkov
7bdefd065f
chore: update scripts, workflows and documentation to support release-52
2023-08-11 11:11:58 +02:00
Ivan Dyachkov
be9b8e5fa8
ci: upgrade emqx/push-helm-action to v1.1
2023-08-11 08:51:17 +02:00
Ivan Dyachkov
9ad44f1bba
ci: do not run tests on tag push
2023-08-10 09:57:53 +02:00
Ivan Dyachkov
d6476481c9
ci(packages): run publish_artifacts on github hosted runner to get sudo
2023-08-10 07:58:57 +02:00
Ivan Dyachkov
c587a753da
fix(docker): use 'make $PROFILE-docker' in CI
2023-08-09 14:45:17 +02:00
Ivan Dyachkov
c35ad653f3
ci: process both string and boolean values of inputs.publish
2023-08-09 09:33:17 +02:00
Ivan Dyachkov
34759b64f5
ci(docker): pass PKG_VSN to Dockerfile to avoid calling pkg-vsn.sh
2023-08-09 09:23:08 +02:00
Ivan Dyachkov
92d4f6cb0b
ci: pass secrets to docker and packages workflows
2023-08-09 09:22:55 +02:00
Thales Macedo Garitezi
acb87403a5
ci: fix path to Dockerfile
2023-08-08 17:44:03 -03:00
Thales Macedo Garitezi
1ca202fef7
ci: fix build package script
...
Since the runner changed from `ubuntu-22.04` to self hosted runner, `sudo` is no longer
passwordless.
2023-08-08 15:49:34 -03:00
Ivan Dyachkov
0e54db9039
ci: build slim packages on push to branches
2023-08-07 09:42:51 +02:00
Ivan Dyachkov
4767b952dd
ci: move sanity checks to the main workflow
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
8545cac33d
ci(parse-git-ref): handle more than one tag on the same commit
...
also add shelltest in CI
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
308d7b872d
ci: minor fixes
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
6093f03cb9
ci: make $PROFILE instead of make $PROFILE-compile
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
75834c2d91
ci: don't check elixir code formatting twice
...
also fix actionlint extraction
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
fdf02a7083
ci: restore make test-compile
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
8232d8bc8b
ci: download actionlint from github releases
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
d100acf701
ci: fail faster in helm tests
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
ec75fa32cf
ci: use git ref for workflow concurrency detection
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
a32b8fd21f
ci: use single entry point for push event
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
9699064a08
ci: move windows build from slim_packages to scheduled daily build
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
dc8487ef71
ci: delete elixir_release workflow as it is covered by slim_packages
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
362235021c
ci: refactor workflows to use single entry point on pull request trigger
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
ca89bb91a4
chore: update PR template to add a check box for proper tests
2023-08-01 10:26:59 +02:00
Ivan Dyachkov
b7f0f7b32d
chore: merge master into release-51
2023-07-19 09:28:05 +02:00
Ivan Dyachkov
2594998fd0
ci: self-hosted runners for build-packages
2023-07-18 17:12:20 +02:00
Ivan Dyachkov
2b5bd9f183
ci: separate steps to build and test packages
2023-07-18 17:12:18 +02:00
Ivan Dyachkov
cfcdc094b5
ci: always upload artefacts on build_packages
2023-07-18 16:15:10 +02:00
Ivan Dyachkov
f541fc3e3d
feat: build debian12 packages
2023-07-18 16:15:10 +02:00
Ivan Dyachkov
ca51732d8e
Merge pull request #11292 from emqx/update-rocksdb
2023-07-18 16:14:50 +02:00
Thales Macedo Garitezi
99378355ea
ci: bump builder image -> 5.1-3
2023-07-18 09:00:29 -03:00
Ivan Dyachkov
0c448a7546
ci: add codeql workflow
2023-07-14 12:49:22 +02:00
Ivan Dyachkov
d450d34ab3
ci: fix and speedup jmeter download
2023-07-13 09:26:16 +02:00
Thales Macedo Garitezi
06010f7ca9
Merge remote-tracking branch 'origin/release-51' into sync-r51-20230712
2023-07-12 16:47:45 -03:00
Ivan Dyachkov
088ff8b17c
ci: fix rerun apps check token scope and improve logging
2023-07-11 14:36:48 +02:00
Andrew Mayorov
29f2e7c96b
Merge pull request #11245 from keynslug/chore/emqx-ds-codeowners
...
chore(ds): add review-board as `emqx_durable_storage` codeowners
2023-07-10 21:04:44 +02:00
Andrew Mayorov
5f731d1e29
chore: add @keynslug as `emqx_durable_storage` codeowner
...
Co-authored-by: Thales Macedo Garitezi <thalesmg@gmail.com>
2023-07-10 20:57:07 +02:00
Andrew Mayorov
ec47be912d
chore(ds): add review-board as `emqx_durable_storage` codeowners
2023-07-10 20:53:22 +02:00
Ivan Dyachkov
a43bf5e4fa
ci: release Amazon Linux 2023 packages
2023-07-10 16:21:56 +02:00
Ivan Dyachkov
d795274f96
ci: rerun apps version check on release
2023-07-10 13:53:13 +02:00
Ivan Dyachkov
e4504c8942
docs: align notation for change log file name pattern
...
also add a note that we are using English only for change log
2023-07-06 15:33:33 +02:00
Ivan Dyachkov
4f80aa1bec
ci(macos): stop doing brew update
2023-07-06 10:09:25 +02:00
Rory Z
ccacb50393
ci: do not set latest for elixir image
2023-07-06 14:15:42 +08:00
Rory
bb5b2d4bda
Merge pull request #11190 from Rory-Z/ci/add-semver-docekr-tag
...
ci: add semver version for docker
2023-07-05 16:35:00 +08:00
zhongwencool
f2c5f4932c
Merge pull request #11148 from lafirest/fix/mcall_error_report
...
fix(emqx_conf): don't sync the MFA to a leaved node
2023-07-04 19:56:52 +08:00
Rory Z
721967ef0b
ci: add semver version for docker
2023-07-04 19:20:43 +08:00
Ivan Dyachkov
1779491f5e
ci: update performance test
2023-07-03 13:06:00 +02:00
Ivan Dyachkov
460ea0e957
ci(jmeter): collect emqx logs
2023-06-29 09:28:50 +02:00
Zaiming (Stone) Shi
41de679557
ci: run example config check in ci
2023-06-27 14:23:18 +02:00
Zaiming (Stone) Shi
1dfbb7ac80
Merge pull request #11129 from id/0622-readme-update-get-started
...
docs: update Get Started section in README.md
2023-06-26 13:15:43 +02:00
Ivan Dyachkov
9bebdf9439
ci(jmeter): fix jmeter download url for older versions
2023-06-26 09:10:57 +02:00
lafirest
850d642ec2
Merge pull request #11108 from ieQu1/emqx-ds
...
Durable storage
2023-06-25 11:36:34 +08:00
Zaiming (Stone) Shi
a757afcb7e
Merge pull request #11122 from zmstone/0622-ci-split-emqx-app-suites
...
ci: split apps/emqx common test suites into chunks
2023-06-22 18:17:00 +02:00
Thales Macedo Garitezi
2f00cf7f84
Merge pull request #11107 from thalesmg/fix-mongo-health-check-reason-master
...
fix(mongo): return health check failure reason
2023-06-22 09:30:34 -03:00
Zaiming (Stone) Shi
d6cd56558a
ci: split apps/emqx common test suites into chunks
2023-06-22 10:35:00 +02:00
Andrew Mayorov
862e17cd78
chore(ds): assign CODEOWNER
2023-06-22 10:16:01 +02:00
Thales Macedo Garitezi
9790d66b92
ci: debug dependency discrepancy check
2023-06-21 15:09:37 -03:00
JianBo He
f5932dc9a4
fix: add libsasl2-modules-gssapi-mit for CI
...
To supplement for #11076
2023-06-19 17:21:41 +08:00
JianBo He
5f9bd5e4c9
chore: update .github/workflows/build_and_push_docker_images.yaml
...
Co-authored-by: Thales Macedo Garitezi <thalesmg@gmail.com>
2023-06-15 23:17:04 +08:00
JianBo He
e38236eb05
build: fix the EXTRA_DEPS not working in workflows
2023-06-15 21:55:53 +08:00
zhongwencool
85d787f561
Merge pull request #11017 from id/0612-ci-fix-matrix-dimensions-in-build-packages
...
ci: fix matrix dimensions in build_packages
2023-06-12 17:51:36 +08:00
Ivan Dyachkov
7a78df1660
ci: fix matrix dimensions in build_packages
2023-06-12 09:03:30 +02:00
Zaiming (Stone) Shi
97850de524
Merge remote-tracking branch 'origin/release-51' into 0610-merge-release-51-to-master
2023-06-10 12:23:55 +02:00
Thales Macedo Garitezi
683b4d2f0f
ci: upgrade setup-beam -> v1.15.4
2023-06-09 10:39:02 -03:00
Andrew Mayorov
830ba54721
refactor(pluglib): remove `emqx_plugin_libs` application
2023-06-09 14:44:37 +03:00
Zaiming (Stone) Shi
da8f3da4cc
ci: fix CFLAGS for macos otp build
2023-06-06 01:45:51 +02:00
Zaiming (Stone) Shi
b3c079dc21
ci: try --with-odbc
2023-06-06 01:21:09 +02:00
Zaiming (Stone) Shi
541dc1b9cf
ci: inspec erl in PATH for macos builds
2023-06-05 23:19:34 +02:00
Zaiming (Stone) Shi
cd04b7cf8b
ci: skip github action cache for macos arm64
2023-06-05 22:49:22 +02:00
Zaiming (Stone) Shi
0b87ea4cdc
Merge pull request #10929 from zmstone/0602-ci-pin-otp-25.3.2-1-elixir-1.14.5
...
ci: upgrade to otp 25.3.2-1 and elixir 1.14.5
2023-06-02 21:46:08 +02:00
Zaiming (Stone) Shi
9c1f77d733
ci: upgrade to otp 25.3.2-1 and elixir 1.14.5
2023-06-02 18:01:09 +02:00
Zaiming (Stone) Shi
28c564d15b
Merge remote-tracking branch 'origin/master' into release-51
2023-06-02 16:25:48 +02:00
Thales Macedo Garitezi
90d862cad9
Merge pull request #10915 from thalesmg/fvt-retry-plugin-v50
...
ci(fvt): add `pytest-retry` plugin
2023-06-02 09:26:43 -03:00
Thales Macedo Garitezi
e47e2c9c12
ci(fvt): add `pytest-retry` plugin
2023-06-01 18:05:27 -03:00
Ivan Dyachkov
8cdb1458c7
ci: add ui(dashboard) tests based on pytest and selenium
2023-06-01 20:01:24 +02:00
William Yang
8f4a950a6f
ci(emqx-ct-standalone): enable erl distribution while start CT
2023-06-01 14:54:44 +02:00
William Yang
a2f8e87389
test(config): default zone and global defaults
2023-06-01 14:54:14 +02:00
Ivan Dyachkov
239f71cecf
Merge pull request #10899 from id/0530-update-perf-test
...
0530 update perf test
2023-05-31 23:17:10 +02:00
Thales Macedo Garitezi
dc4ae1a424
ci: make emqx standalone test output more readable
2023-05-31 10:56:06 -03:00
Ivan Dyachkov
ac94a00c5b
ci: adjust perf test parameters
2023-05-31 15:46:48 +02:00
Ivan Dyachkov
2078c0a5c7
ci: add 1m conns in perf test
2023-05-31 13:28:55 +02:00
Ivan Dyachkov
78ed78240f
ci: update perf test
2023-05-31 10:41:33 +02:00
Zaiming (Stone) Shi
5aaac86e28
ci: prepare for 5.1 release
2023-05-30 08:03:42 +02:00
Thales Macedo Garitezi
d12c393abc
ci(docker): don't fetch deps outside docker build context
...
The dependencies outside EMQX are symlinked with full paths from the
GH action environment. When we run `buildx`, the paths are all wrong,
and the documentation generation fails when it tries to prepare the
library paths.
2023-05-29 16:58:46 -03:00
Zaiming (Stone) Shi
687664efdb
ci: delete otp 24 from emqx app standalone job matrix
2023-05-26 15:49:25 +02:00
Thales Macedo Garitezi
d05a18493b
ci: fix conf tests group concurrency key
...
`run_test_cases.yaml` and `run_conf_tests.yaml` seem to be cancelling
each other.
2023-05-25 16:58:05 -03:00
Zaiming (Stone) Shi
a1b8e2a42a
ci: test windows build with a ping after start
2023-05-24 22:14:27 +02:00
Zaiming (Stone) Shi
b5e1bc4cc8
ci: check ping output in windows package start/stop test
2023-05-23 14:10:19 +02:00
Zaiming (Stone) Shi
732a7be187
Merge remote-tracking branch 'origin/release-50'
2023-05-22 17:46:54 +02:00
Andrew Mayorov
9aaa0b6fe1
Merge pull request #9927 from emqx/file-transfer
...
feat: implement file transfer over mqtt
2023-05-19 18:35:13 +03:00
JianBo He
90d1a0096c
chore: make spellcheck happy
2023-05-17 17:52:08 +08:00
JianBo He
07e46592a8
chore(ci): add conf tests
2023-05-17 17:52:08 +08:00
Andrew Mayorov
53e961f8b2
ci: ensure dialyzer plt cache is updated on changes
2023-05-16 18:47:59 +03:00
Ivan Dyachkov
a264827b78
ci: emqx-builder 5.0-35
2023-05-15 08:14:22 +02:00
Ivan Dyachkov
b3a989970d
ci: move package upload to packagecloud.io to release workflow
...
Fixes #10693
2023-05-14 15:19:46 +02:00
Ivan Dyachkov
47c1fb734a
ci: update performance test
2023-05-12 23:33:41 +02:00
Ilya Averyanov
7fa166f034
Merge branch 'release-50' into file-transfer
...
* release-50: (73 commits)
feat: add RabbitMQ bridge
docs: improve rule engine labels and descriptions
chore: bump version && update changes
refactor(rocketmq): move rocketmq bridge into its own app
test: dashboard_listener_test crash
chore: bump chart versions
chore: bump ee version to e5.0.4-alpha.1
test: fix inter-suite flakiness
build: compatibility to make 4.4+
feat: add IotDB bridge
ci: ensure git safe dir in build_packages
ci: ensure git safe dir
test: check_oom's max_mailbox_size
feat: rename max_message_queue_len to max_mailbox_size
fix(buffer_worker): fix inflight count when updating inflight item
chore: prepare for v5.0.25-rc.1 release
docs: add change log entry
fix: non_neg_integer() translated to minimum = 1 in bridge-api-en.json
chore: `MQTT X` -> `MQTTX`
chore: make sure brod_gssapi app is included in relese package
...
2023-05-09 23:30:22 +05:00
Ivan Dyachkov
a45ef4d94d
ci: remove unnecessary matrix dimensions
2023-05-09 13:50:36 +02:00
Ivan Dyachkov
b688ec6ef8
ci: ensure git safe dir in build_packages
2023-05-08 14:54:08 +02:00
Ivan Dyachkov
84ccb0bd77
ci: fix typo in workflow file name
2023-05-08 09:54:51 +02:00
Ivan Dyachkov
5b6561f33e
ci(perf_test): run scheduled perf test workflow in emqx org only
2023-05-08 09:54:51 +02:00
Ivan Dyachkov
86ea3f2de2
ci(build_packages_cron): remove non-existing dependency
...
also build emqx package on master only, and ee on release-50 only
2023-05-08 09:54:48 +02:00
Zaiming (Stone) Shi
429d193af7
ci: github action boolean in env check 'true' string
2023-05-05 23:58:24 +02:00
Zaiming (Stone) Shi
a7f8e33321
ci: no need to prepare source zip
...
source.zip was need in v4 enterprise because the rebar3 deps
fetch had to be done in the github runner host, but not inside
the runner docker containers.
now that all dependencies are opensource, there is no need for
this step any more.
2023-05-05 22:57:16 +02:00
Zaiming (Stone) Shi
22815d4cec
ci(buildx): use a special builder value to indicate host build
2023-05-05 22:20:34 +02:00
Zaiming (Stone) Shi
e739e3cadb
ci: ensure == compare is not empty on the left
2023-05-05 21:49:15 +02:00
Zaiming (Stone) Shi
1765c429c0
ci: use cd instead of pushd
2023-05-05 21:38:47 +02:00
Zaiming (Stone) Shi
ccb289974a
ci: in 'prepare' step, make clean-all before fetch deps
2023-05-05 21:02:48 +02:00
Ilya Averyanov
dd3471bc22
Merge branch 'master' into file-transfer
...
* master: (194 commits)
fix(limiter): update change && fix deprecated version
chore: update changes
perf(limiter): simplify the memory represent of limiter configuration
ci(perf test): update tf variable name and set job timeout
ci: fix artifact name in scheduled packages workflow
fix: build_packages_cron.yaml workflow
ci: move scheduled builds to a separate workflow
build: check mnesia compatibility when generating mria config
docs: fix a typo in api doc description
feat(./dev): use command style and added 'ctl' command
test: fix delayed-pubish test case flakyness
refactor: remove raw_with_default config load option
chore: add changelog for trace timestrap
feat: increase the time precision of trace logs to microseconds
chore: make sure topic_metrics/rewrite's default is []
docs: Update changes/ce/perf-10417.en.md
chore: bump `snabbkaffe` to 1.0.8
ci: run static checks in separate jobs
chore(schema): mark deprecated quic listener fields ?IMPORTANCE_HIDDEN
chore: remove unused mqtt cap 'subscription_identifiers'
...
2023-05-05 16:50:18 +03:00
William Yang
e4f501417b
Merge pull request #10525 from qzhuyan/perf/william/avoid-new-map-when-get-mqtt-caps
...
perf(config): avoid build new map in emqx_mgmt_caps:get_caps
2023-05-05 10:22:08 +02:00
Ivan Dyachkov
b94b33f722
ci(perf test): update tf variable name and set job timeout
2023-05-05 08:04:20 +02:00
Ivan Dyachkov
2406c4a896
ci: fix artifact name in scheduled packages workflow
2023-05-05 07:50:45 +02:00
Ivan Dyachkov
3cb69463b4
fix: build_packages_cron.yaml workflow
2023-05-04 22:37:55 +02:00
Ivan Dyachkov
69d1a34461
ci: move scheduled builds to a separate workflow
...
so that we trigger the scheduled builds on both master and release-50
2023-05-04 19:15:27 +02:00
Andrew Mayorov
827cd79eca
ci: run static checks in separate jobs
...
So that prepare jobs would finish earlier and CI would give
faster feedback. Also point cache action at the correct location
of the PLT file.
2023-05-03 11:16:14 +03:00
William Yang
9903f34470
test(docker): set global mqtt config
...
Set global mqtt config instead of default zone
2023-05-02 21:50:36 +02:00
Thales Macedo Garitezi
0f37f38fda
ci: set `IS_CI=yes` when running tests
2023-04-27 10:06:25 -03:00
Ivan Dyachkov
31e54d0598
Merge pull request #10532 from id/0426-v5.0.24
...
0426 v5.0.24
2023-04-26 19:21:22 +02:00
Zaiming (Stone) Shi
75294a4f73
Merge pull request #10513 from zmstone/0424-EMQX-9689-stop-providing-desc-and-label-in-schemas-api
...
0424 emqx 9689 stop providing desc and label in schemas api (part 1)
2023-04-26 19:04:33 +02:00
Ivan Dyachkov
01770fab85
ci: fix pkg-vsn.sh in perf test
2023-04-26 18:02:14 +02:00
Zaiming (Stone) Shi
0bd30e039f
test: simplify swagger json check script
2023-04-26 14:41:33 +02:00
Ivan Dyachkov
54c1a2b06d
ci: add performance test workflow
2023-04-26 11:59:52 +02:00
firest
0b46acda87
test(opents): add test cases for OpenTSDB
2023-04-23 11:03:20 +08:00
Ilya Averyanov
0211bcf030
Merge branch 'master' into file-transfer
...
* master: (279 commits)
chore: shorten ct/run.sh script
chore: rename cassandra_impl to cassandra_connector
chore: fix mix.exs checking
refactor(cassandra): move cassandra bridge into its own app
chore: apply review suggestions
chore: update changes/ce/fix-10449.en.md
test: add a test for authn {}
chore: add changlog for authn_http validation
fix: always check authn_http's header and ssl_option
chore: apply suggestions from code review
fix(emqx_bridge): validate Webhook bad URL and return 'BAD_REQUEST' if it's invalid
fix(emqx_alarm): add safe call API to activate/deactivate alarms and use it in resource_manager
perf(emqx_alarm): use dirty Mnesia operations to activate an alarm
ci: simplify find-apps.sh for ee apps
perf(emqx_resource): don't reactivate alarms on reoccurring errors
ci: check if Elixir files are formatted in pre-commit hook
fix(dynamo): fix field name errors
chore: remove *_collector for prometheus api's example
chore: make plugins config to low level
chore: re-split dynamo i18n file
...
2023-04-21 17:37:17 +03:00
Ivan Dyachkov
3b5ac8321d
ci: bump emqx-builder to 5.0-34 to fix el9 build
2023-04-17 21:02:07 +02:00
Thales Macedo Garitezi
871ee90b3e
refactor(kafka_bridge): move kafka bridge into its own app
...
Fixes https://emqx.atlassian.net/browse/EMQX-9481
2023-04-12 13:54:45 -03:00
Ilya Averyanov
be99242e32
fix(ft-s3): fix review comments
2023-04-07 17:36:47 +03:00
Ilya Averyanov
ccba65e1ea
chore(ft): add code owners for ft
2023-04-07 17:25:22 +03:00
Zaiming (Stone) Shi
634d003025
chore: add copilot markers to pr template
2023-03-30 19:47:02 +02:00
Zaiming (Stone) Shi
d1b500b22d
chore: update PR template
2023-03-30 14:33:17 +02:00
Zaiming (Stone) Shi
0aab24d917
ci: do not check hidden fields if running older version
2023-03-28 16:03:55 +02:00
SergeTupchiy
476532ab54
Merge pull request #10238 from SergeTupchiy/EMQX-8884-run-cluster-inet-tls-docker
...
ci: run start-two-nodes-in-docker.sh test script in CI
2023-03-28 12:50:44 +03:00
Ivan Dyachkov
4c17a31a4a
chore: setup @Meggielqk as codeowner for i18n
2023-03-27 11:12:24 +02:00
Serge Tupchii
9f006d0e2a
ci: run start-two-nodes-in-docker.sh test script in CI
...
Closes: EMQX-8884
2023-03-24 19:06:26 +02:00
Serge Tupchii
761847b74a
ci: update emqx-builders with OTP 24.3.4.2-3 and 25.1.2-3
...
These OTP versions implement mnesia_hook:unregister_hook/1
2023-03-23 11:59:43 +02:00
William Yang
b62e9bba80
ci: rerun failed checks on master branch
2023-03-21 11:22:57 +01:00
Zaiming (Stone) Shi
ad1deedd0e
build: generate per-lang schema dump
2023-03-16 21:25:21 +01:00
Ivan Dyachkov
ef8f764154
Merge pull request #10150 from id/ci-do-not-post-enterprise-releases-to-emqx.io
...
ci: do not post updates about enterprise releases to emqx.io
2023-03-16 13:43:40 +00:00
Ivan Dyachkov
cfae0baf03
ci: do not post updates about enterprise releases to emqx.io
2023-03-16 09:32:13 +01:00
Ivan Dyachkov
abbe5be3eb
chore: use single default pr template
2023-03-16 09:24:50 +01:00
Ivan Dyachkov
19fb3854a8
ci: run gitlint in docker container
2023-03-15 20:34:06 +01:00
Ivan Dyachkov
f21d012532
ci: cache dialyzer plt
2023-03-15 19:55:01 +01:00
Ivan Dyachkov
d13d54fb81
ci: emqx-builder 5.0-32
2023-03-15 19:08:51 +01:00
Ivan Dyachkov
7ef2c317e0
ci: use ubuntu22.04 everywhere
2023-03-15 14:27:12 +01:00
Ivan Dyachkov
7f71ccbf25
ci: use aws-actions/configure-aws-credentials@v2
...
to address EOL of Node.js 12
2023-03-15 14:22:19 +01:00
Ivan Dyachkov
d337814c08
ci: tmp fix for build packages
...
- do not build raspbian9 and raspbian10 packages
- install krb5-devel in el9 (to be fixed in builder)
2023-03-14 19:55:03 +01:00
Ivan Dyachkov
907c2ed423
ci: fix schema.json path in spellcheck step
2023-03-14 09:31:37 +01:00
Zaiming (Stone) Shi
fe27604010
Merge remote-tracking branch 'origin/release-50' into 0308-merge-release-50-back-to-master
2023-03-08 16:46:45 +01:00
Ivan Dyachkov
0a70f676a9
ci: release packages for raspbian
2023-03-04 10:58:12 +01:00
Ivan Dyachkov
258329b9c7
ci: build slim packages on push to release-50
2023-03-02 11:57:38 +01:00
Ivan Dyachkov
7a154e4d58
chore: docker-latest tag can be create automatically in cut.sh
2023-03-01 20:51:03 +01:00
Ivan Dyachkov
e46922b0b6
ci(slim_packages): test elixir packages for ubuntu22.04 only
2023-02-27 23:21:41 +01:00
Ivan Dyachkov
7c4e5d429a
ci: build packages for macos12
2023-02-27 23:16:30 +01:00
Ivan Dyachkov
9065cb7429
ci: do not run scheduled workflows in forks
2023-02-27 23:16:30 +01:00
Ivan Dyachkov
88d281edcc
ci: fix indentation in run_test_cases.yaml
2023-02-27 23:16:30 +01:00
Ivan Dyachkov
37cedecadb
ci: do not run test workflows on push to any branch
2023-02-27 23:16:30 +01:00
Ivan Dyachkov
7e09451530
ci: start building el9 (rocky linux 9) packages
...
also upgrade runners to ubuntu22.04 where possible
2023-02-27 23:16:30 +01:00
Zaiming (Stone) Shi
a6946d4f68
chore: update v5 PR template
2023-02-22 13:46:51 +01:00
William Yang
e8380e0773
ci: forked repo could run test cases
2023-02-20 10:42:55 +01:00
Ivan Dyachkov
739455d844
ci: test docker images and packages in the same way
2023-02-17 17:42:46 +01:00
Ivan Dyachkov
b90d371836
ci: export docker image in build-slim-packages
2023-02-17 16:43:49 +01:00
Andrew Mayorov
c7f535abc7
chore: bump OTP-24 image version to 24.3.4.2-2
2023-02-17 11:16:26 +03:00
firest
530b21268a
feat(bridges): add TDengine
2023-02-14 22:04:23 +08:00
Ivan Dyachkov
202f6d0181
ci: stop building alpine docker image
2023-02-09 14:19:35 +01:00
Ivan Dyachkov
43bf297b31
ci: do not upload packages to s3 and packagecloud on schedule event
2023-02-09 11:17:59 +01:00
Ivan Dyachkov
87d8c49080
chore: update CODEOWNERS to allow anyone to approve changelog
...
also remove redundant overrides
2023-02-08 15:42:51 +01:00
Zaiming (Stone) Shi
3587c4c04a
Merge pull request #9901 from zmstone/0202-merge-release-50-back-to-master
...
0202 merge release 50 back to master
2023-02-03 17:20:42 +01:00
Zaiming (Stone) Shi
ccb0c7ebaa
Merge remote-tracking branch 'origin/release-50' into 0202-merge-release-50-back-to-master
2023-02-03 16:12:11 +01:00
Zaiming (Stone) Shi
7233f42889
ci: skip relup tests for now
2023-02-03 09:58:02 +01:00
Zaiming (Stone) Shi
94768c9f44
Merge remote-tracking branch 'origin/master' into 0202-merge-release-50-back-to-master
2023-02-02 20:21:26 +01:00
Ivan Dyachkov
cf8432227a
ci: always run static_checks
2023-02-02 14:11:12 +01:00
Ilya Averyanov
fce1e74c3d
fix(connector): fix redis cluster resource recovery
2023-01-31 16:55:05 +02:00
Ivan Dyachkov
afab2d5e85
ci: delete homebrew step
2023-01-25 19:29:05 +01:00
Ivan Dyachkov
9492b40a37
ci: automatically push packages to packagecloud.io
2023-01-25 19:29:02 +01:00
Ivan Dyachkov
e68ee4c2ff
ci: build ubuntu 22.04 packages
2023-01-23 13:30:00 +01:00
Ivan Dyachkov
55275f15a7
chore: include Rory in CODEOWNERS as reviewer for /deploy/
2023-01-18 11:05:59 +01:00
Ivan Dyachkov
4dd6e06680
Merge pull request #9773 from id/ci-revert-to-use-upstream-setup-beam
...
ci: back to use upstream setup-beam action
2023-01-18 09:36:59 +01:00
Ivan Dyachkov
430b0a03d4
Merge pull request #9780 from id/fix-ensure-no-colon-in-filenames
...
fix: ensure no colon in filenames
2023-01-18 09:36:16 +01:00
Ivan Dyachkov
5ee36d4406
ci: fix typo in error message
2023-01-16 21:27:01 +01:00
Ivan Dyachkov
0560145771
ci: back to use upstream setup-beam action
2023-01-16 18:07:25 +01:00
Zaiming (Stone) Shi
f50b660cea
ci: ensure PROFILE env is set for elixir apps check
2023-01-16 13:47:00 +01:00
Zaiming (Stone) Shi
e668044ebc
fix: version number previs in restricted shell
2023-01-16 13:47:00 +01:00
Stefan Strigler
1690a6dcfc
Merge branch 'master' into dev/api-refactor
2023-01-13 15:34:13 +01:00
firest
c5f557e315
fix: disable basic auth for HTTP API
2023-01-12 21:35:49 +08:00
Ivan Dyachkov
49e1f51765
ci: simplify build_and_push_docker_images workflow
2023-01-12 09:45:17 +01:00
Stefan Strigler
f27f573109
refactor: move to /authorization/sources/built_in_database/rules
2023-01-10 11:00:22 +01:00
Zaiming (Stone) Shi
5f12cdff6c
ci: should not skip tests in github actions
2023-01-05 22:47:08 +01:00
ieQu1
6278d48bd7
ci: Change how the changelog is created
2023-01-05 13:28:12 +01:00
Ivan Dyachkov
29425514ca
chore: use @emqx/emqx-review-board team in codeowners
2023-01-03 19:45:11 +01:00
Ivan Dyachkov
62cefa5837
chore: update codeowners
...
add all members of code review board as default reviewers
2023-01-03 10:49:05 +01:00
Zaiming (Stone) Shi
728cb85156
Merge pull request #9629 from zmstone/1128-fix-flaky-test-listener-restart-eaddrinuse
...
test: add a 2 seconds sleep between listener sotp and restart
2022-12-29 16:04:19 +01:00
Zaiming (Stone) Shi
9f346b44ee
ci: avoid github action ct log artifacts name clash
2022-12-29 11:46:56 +01:00
Andrew Mayorov
9aeb5a15a0
ci: reenable OTP-25 package builds targeting amzn2
2022-12-28 12:10:42 +03:00
Zaiming (Stone) Shi
29a0899ed2
Merge pull request #9621 from emqx/release-50
...
merge release-50 back to master
2022-12-28 10:04:13 +01:00
Ivan Dyachkov
b48941e307
ci: send notification to Slack when scheduled bulid failed
2022-12-27 11:44:04 +01:00
Zaiming (Stone) Shi
25e6ccc82f
ci: build elixir package on OTP 24 for Amazon Linux 2 for now
2022-12-27 11:24:10 +01:00
Zaiming (Stone) Shi
db28de649e
ci: fix build matrix
2022-12-27 10:51:08 +01:00
Zaiming (Stone) Shi
7ec7ab785d
ci: fix builder for elixir
2022-12-27 09:14:25 +01:00
Ivan Dyachkov
780d715dfb
ci: issue with linking unixodbc when building OTP on macos arm64
2022-12-22 15:34:28 +01:00
Ivan Dyachkov
d70135cc08
ci: make homebrew more conservative
2022-12-22 14:34:45 +01:00
Ivan Dyachkov
0599bd7cfc
ci: use our own setup-beam fork
...
https://github.com/erlef/setup-beam/issues/167
2022-12-22 09:15:57 +01:00
Zaiming (Stone) Shi
ca75322302
chore: Add more PR templates
2022-12-20 09:17:52 +01:00
Stefan Strigler
7aee1a08aa
Merge pull request #9531 from sstrigler/EMQX-7982-put-authentication-id-should-return-204
...
refactor: return `204` instead of `200` for `PUT /authenticator/:id`
2022-12-19 14:46:31 +01:00
Stefan Strigler
9d97775567
refactor: return `204` instead of `200` for `PUT /authenticator/:id`
2022-12-19 10:02:08 +01:00
Andrew Mayorov
e267b3c89e
ci: avoid coverdata filename collisions
2022-12-18 23:12:22 +03: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
f17ebb8796
ci: cut down slim build matrix
2022-12-18 23:12:22 +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
Stefan Strigler
13b4ee227c
ci: use ref to tag rather than raw branch for emqx-fvt in jmeter suite
2022-12-15 10:57:19 +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
Zaiming (Stone) Shi
416990bd8f
ci: no need to run ct with static profile matrix
2022-12-14 16:42:44 +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
Ivan Dyachkov
2dfaf9c449
ci: keep building el7 in slim packages
2022-12-13 09:05:18 +01:00
Ivan Dyachkov
3013b982cc
ci: build amzn2 package
...
also
- upgrade emqx-builder to 5.0.24
- use amzn2 instead of el8 by default
- cross-cover emqx and emqx-enterprise in slim packages
2022-12-13 09:04:45 +01:00
Ivan Dyachkov
9f83c54e21
ci: update short description on docker hub page for emqx/emqx
2022-12-12 11:35:27 +01:00
Ivan Dyachkov
a5624ebd30
Merge pull request #9522 from id/docs-update-docker-readme
...
docs: update docker readme
2022-12-12 11:16:23 +01:00
Ivan Dyachkov
926fd6e0b3
docs: automatically update readme for emqx/emqx image on docker hub
2022-12-12 09:13:36 +01: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
061fe144b8
Merge pull request #9516 from emqx/1209-remove-allgood-checks-in-ci
...
ci: remove allgood checks
2022-12-09 10:21:24 +01:00
Zaiming (Stone) Shi
84824c374f
ci: remove allgood checks
2022-12-09 09:24:14 +01:00
Zaiming (Stone) Shi
e1f09d9899
Merge remote-tracking branch 'origin/release-50' into 1208-merge-release-50-back-to-master
2022-12-08 14:27:01 +01:00
Zaiming (Stone) Shi
c87c9e886e
ci: rename build step for docker-ct
2022-12-07 17:34:17 +01:00
Zaiming (Stone) Shi
1c8a9079b9
ci: remove undefined matrix from artifact name
2022-12-07 17:27:59 +01:00
William Yang
093da2d8cf
build: enable docker img push for forkings
2022-12-07 13:15:11 +01: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
William Yang
4c493affda
ci: make test runnable without self-hosted in fork repo
2022-12-05 12:16:46 +01:00
Ivan Dyachkov
63d334e56e
Merge pull request #9469 from id/chore-add-codeowners
...
chore: add codeowners
2022-12-05 10:56:52 +01:00
Ivan Dyachkov
1e97d88461
chore: add codeowners
2022-12-02 20:13:07 +01:00
Ivan Dyachkov
9dc8713a01
Merge pull request #9443 from id/ci-ensure-docker-latest-tag-on-releases
...
ci: automatically update emqx/emqx:latest on releases
2022-12-01 22:02:55 +01:00
Zaiming (Stone) Shi
3052407abc
Merge pull request #9452 from zmstone/1130-fix-ci-log-dir
...
ci: delete otp_release from log artifact name
2022-11-30 14:14:36 +01:00
Zaiming (Stone) Shi
c53a815555
ci: pre-compile test profile
2022-11-30 14:03:24 +01:00
Zaiming (Stone) Shi
86e86c5a85
ci: clean before prepare and 'make' the default target
...
the eunit & proper step depends on a pre-built default target
2022-11-30 09:45:56 +01:00
Zaiming (Stone) Shi
720c233dd5
ci: delete codeball
2022-11-30 09:37:08 +01:00
Zaiming (Stone) Shi
5eacc84d1f
ci: delete otp_release from log artifact name
2022-11-30 09:30:40 +01:00
Zaiming (Stone) Shi
311e4cd583
Merge pull request #9440 from zmstone/1128-chore-sync-release-branch-back-to-master
...
1128 chore sync release branch back to master
2022-11-29 11:47:01 +01:00
Ivan Dyachkov
1a7f1a856b
ci: automatically update emqx/emqx:latest on releases
2022-11-29 10:27:55 +01:00
Zaiming (Stone) Shi
4d8699d130
Merge remote-tracking branch 'origin/release-50'
2022-11-28 21:02:55 +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
5e303f7aba
ci: delete auto sync from emqx.git to emqx-enterprise.git
2022-11-28 15:04:14 +01:00
Ivan Dyachkov
a408fbd996
ci: add separate manual workflow to upload helm charts
2022-11-28 09:03:05 +01:00
Ivan Dyachkov
5c40b1dffd
ci: build macos release packages for apple silicon (arm64)
2022-11-25 13:44:28 +01:00
Ivan Dyachkov
a3140f7a16
Merge pull request #9397 from emqx/ci-add-mac-arm64-self-hosted-runner
...
ci: build slim packages on macos arm64
2022-11-25 13:01:02 +01:00
Ivan Dyachkov
d0d99378b4
ci: define otp source and install path in one place
2022-11-22 11:08:59 +01:00
Ivan Dyachkov
c391ae69ab
Merge pull request #9375 from id/ci-fix-version-for-push-helm-chart-action
...
ci: fix version for push-helm-action
2022-11-21 08:50:21 +01:00
Ivan Dyachkov
f02e4af09a
ci: use user home dir for otp install
2022-11-20 16:19:28 +01:00
Ivan Dyachkov
8d138d2525
ci: build slim packages on macos arm64
2022-11-20 15:56:16 +01:00
Zaiming (Stone) Shi
c559334e69
ci: fix windows build
2022-11-20 09:13:58 +01:00
Zaiming (Stone) Shi
c3777e4920
ci: avoid using 'include' for elixir builds
...
prior to this change the elixir builds matrix dimensions were 'included'
cusing it to build for enterprise eidtion
use exclude instead.
also removed otp from the artifact upload name, leave only profile,
so there is no need to 'include' with a '-windows' suffix for
windows package uploads
2022-11-20 09:06:54 +01:00