Commit Graph

362 Commits

Author SHA1 Message Date
Thales Macedo Garitezi cd2150f602
ci(cache): use cache for elixir in fvt workflow 2022-01-25 11:34:38 -03:00
Thales Macedo Garitezi 7ffd184448
chore(elixir_otp): bump emqx-builder images 2022-01-25 11:34:37 -03:00
Thales Macedo Garitezi 30116610e8
fix(ci): use correct condition to build docker images 2022-01-25 11:34:37 -03:00
Thales Macedo Garitezi 4fb3628c26
fix(ci): use tgz and elixir package name 2022-01-25 11:34:37 -03:00
Thales Macedo Garitezi bd8b008063
chore(ci): update CI container images 2022-01-25 11:34:37 -03:00
Thales Macedo Garitezi 54855bf102
chore(mix): split elixir docker image build into separate step 2022-01-25 11:34:37 -03:00
Thales Macedo Garitezi b3d9b3a103
fix(tgz): replace zip with tgz after rebase 2022-01-25 11:34:37 -03:00
Thales Macedo Garitezi 19bebf2f4a
chore(ci): build only a few zips with elixir, build docker image with
elixir
2022-01-25 11:34:37 -03:00
Thales Macedo Garitezi 4cbd23bd46
chore(ci): use new tagged image with elixir 2022-01-25 11:34:36 -03:00
Thales Macedo Garitezi 4f05a89848
chore(ci): cache rocksdb+quicer for elixir packages 2022-01-25 11:34:36 -03:00
Thales Macedo Garitezi a251fed66c
chore(mix): use flag instead of elixirpkg to denote package type
Also, add Makefile target to build zip files with Elixir.
2022-01-25 11:34:36 -03:00
Thales Macedo Garitezi 4db2e6006b
fix(ci): split elixir package building into own step
Since the job step may run out of execution time, by separating the
Elixir build from the traditional one may prevent timeouts.
2022-01-25 11:34:36 -03:00
Thales Macedo Garitezi 7559b85a52
fix(ci): raspbian arch is arm, not arm64 2022-01-25 11:34:36 -03:00
Thales Macedo Garitezi 70133e5650
chore(images): use new image in more CI workflows 2022-01-25 11:34:36 -03:00
Thales Macedo Garitezi 4432b8af05
chore(elixir): change image/package versioning convention
We now go from "most specific" to "most general" versions: Elixir ->
OTP -> OS.
2022-01-25 11:34:35 -03:00
Thales Macedo Garitezi 5d1cd3ea92
ci(mix): add fvt tests and docker images with elixir 2022-01-25 11:34:35 -03:00
Thales Macedo Garitezi 8eee61e6c4
ci(mix): build slim packages with elixir 2022-01-25 11:34:35 -03:00
Thales Macedo Garitezi cdbf9e6586
ci(mix): build emqx packages with elixir 2022-01-25 11:34:35 -03:00
JimMoen 31edd49f76 fix(topic_metrics): `POST` `PUT` need response 2022-01-20 10:15:06 +08:00
William Yang a67c463e8c ci: fix typo 2022-01-18 09:47:25 +01:00
William Yang b347769721 ci: fix indentation in yaml 2022-01-18 09:37:28 +01:00
William Yang 451324300b ci: speed up run_test_case jobs with cache 2022-01-17 08:33:15 +01:00
William Yang bf376afb5a ci: speedup all test jobs with build cache 2022-01-14 10:07:46 +01:00
Zaiming (Stone) Shi 38c0b7766c ci: fix emqx build profile to s3 dir mapping 2022-01-13 22:39:40 +01:00
Zaiming (Stone) Shi 5263f59f0e ci: rename artifact id in api tests flow 2022-01-13 20:28:21 +01:00
Zaiming (Stone) Shi 2faa3fb4cd ci: build test package from latest builder image 2022-01-13 18:54:01 +01:00
Zaiming (Stone) Shi ecd7ea0a2f ci: change to build and test with .tar.gz instead of .zip packages 2022-01-13 18:54:01 +01:00
William Yang fa59141d6d
Merge pull request #6741 from qzhuyan/ci/william/mac-cache-otp-install
ci(mac): cache otp install only
2022-01-13 14:55:08 +01:00
William Yang 30d119d3a9 ci(mac): cache otp install only
only cache otp installation instead of the entire kerl dir to save cache spaces
2022-01-13 11:41:45 +01:00
William Yang 1306946eb1 ci(cross-build-package): revert build cache for docker img
- The docker img use os: alpine, it is unliked to hit a cache.
- The build cache method casue the tag get overwritten among multi
arch builds
2022-01-13 11:26:34 +01:00
William Yang 56859a7fb0
Merge pull request #6716 from qzhuyan/ci/william/build-cache-for-cross-build-packages
build cache for cross build packages
2022-01-12 15:22:05 +01:00
William Yang e388ad1b21 ci(build-cache): add scripts/get-dep-refs.sh 2022-01-12 11:58:50 +01:00
xiangfangyang-tech 62c1f21eff
Merge pull request #6710 from xiangfangyang-tech/autotest_broker_test
chore(autotest): add autotest broker test git-action script
2022-01-12 17:05:37 +08:00
xiangfangyang-tech c398b75292 chore(autotest): add git action script for automate tests 2022-01-12 10:26:59 +08:00
William Yang 5312aa4a93 ci(cross-build-package): docker build with cache 2022-01-11 17:05:45 +01:00
Zaiming (Stone) Shi 32ac720064 ci: exclude edge + rlog test 2022-01-11 15:13:49 +01:00
k32 6a1ada8623
Merge pull request #6691 from k32/bpapi-run-check
test(bpapi): Run static checks in CI
2022-01-11 13:25:06 +01:00
William Yang 7520620a08 ci(cross_build_packages): use cache 2022-01-11 11:42:19 +01:00
k32 12e61c4bd3 test(dialyzer): Disable separate static checks workflow 2022-01-11 11:26:35 +01:00
k32 5ef3f37c26 test(bpapi): Only run static checks on ubuntu 2022-01-11 11:26:35 +01:00
k32 26f4b2495b test(bpapi): Run verification in CI 2022-01-11 11:26:35 +01:00
William Yang 06abc0d552
Merge pull request #6688 from qzhuyan/ci/william/build-cache-slim-packages
Ci/william/build cache slim packages
2022-01-11 10:58:31 +01:00
William Yang e54b1e0581 ci(build_slim_packages): reenable mac build 2022-01-11 09:58:04 +01:00
William Yang 11daef4ab3 ci: use build cache for build_slim_packages 2022-01-11 09:58:01 +01:00
Zaiming (Stone) Shi 8a92b9dafa docs: update Windows build instructions 2022-01-10 12:15:23 +01:00
Thales Macedo Garitezi 9059f2005a
fix(elixir): put Patch in version and add missing deps
Elixir requires that we use version of the form `Major.Minor.Patch`.
Also, Mix requires dependecies to be declared in `rebar.config` so it
can include the header files correctly.
2022-01-06 10:54:45 -03:00
JimMoen 9a115b99a4 Merge remote-tracking branch 'emqx/release-5.0-beta.3' into merge-5.0-beta.3-to-master 2022-01-06 14:08:45 +08:00
zhanghongtong 46eeeb36cc ci(static checks): timed trigger static check 2022-01-05 17:29:45 +01:00
JimMoen 7ae3c93892 chore(test): update api test script version 2022-01-05 14:37:25 +08:00
Zaiming (Stone) Shi eae2e3ad0c Merge remote-tracking branch 'origin/master' into merge-5.0-beta.3-to-master 2022-01-04 21:11:30 +01:00