Zaiming (Stone) Shi
e45ed3d97d
ci: upgrade to otp 26
2023-12-14 22:22:01 +01:00
Ivan Dyachkov
4495054714
ci: optimize runners usage
...
- always use github runners for lightweight jobs
- prefer self-hosted runners in private forks
- prefer self-hosted runners for workflows with large matrix
2023-11-02 16:13:31 +01:00
Ivan Dyachkov
a69cfdc8cd
ci: do not use github's macos runner in PRs
2023-11-02 16:13:31 +01:00
Ivan Dyachkov
41dba71901
chore: emqx-builder 5.2-3
2023-10-20 16:26:53 +02:00
Ivan Dyachkov
fb6b02c1ea
ci: explicitly specify architecture in runner labels
2023-10-17 18:57:46 +02:00
Ivan Dyachkov
9a881290b9
ci: use ephemeral self hosted runners
2023-10-05 13:33:51 +02:00
Serge Tupchii
bac0f7107c
chore: bump OTP to 25.3.2-2 and EMQX builder to 5.1-4
2023-08-23 19:35:36 +03: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
362235021c
ci: refactor workflows to use single entry point on pull request trigger
2023-08-06 14:16:56 +02:00
Ivan Dyachkov
f541fc3e3d
feat: build debian12 packages
2023-07-18 16:15:10 +02:00
Ivan Dyachkov
a43bf5e4fa
ci: release Amazon Linux 2023 packages
2023-07-10 16:21:56 +02:00
Thales Macedo Garitezi
683b4d2f0f
ci: upgrade setup-beam -> v1.15.4
2023-06-09 10:39:02 -03: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
Ivan Dyachkov
8cdb1458c7
ci: add ui(dashboard) tests based on pytest and selenium
2023-06-01 20:01:24 +02:00
Zaiming (Stone) Shi
5aaac86e28
ci: prepare for 5.1 release
2023-05-30 08:03:42 +02:00
Zaiming (Stone) Shi
a1b8e2a42a
ci: test windows build with a ping after start
2023-05-24 22:14:27 +02:00
Ivan Dyachkov
a264827b78
ci: emqx-builder 5.0-35
2023-05-15 08:14:22 +02:00
Zaiming (Stone) Shi
0bd30e039f
test: simplify swagger json check script
2023-04-26 14:41:33 +02:00
Ivan Dyachkov
3b5ac8321d
ci: bump emqx-builder to 5.0-34 to fix el9 build
2023-04-17 21:02:07 +02:00
Zaiming (Stone) Shi
0aab24d917
ci: do not check hidden fields if running older version
2023-03-28 16:03:55 +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
Zaiming (Stone) Shi
ad1deedd0e
build: generate per-lang schema dump
2023-03-16 21:25:21 +01:00
Ivan Dyachkov
d13d54fb81
ci: emqx-builder 5.0-32
2023-03-15 19:08:51 +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
258329b9c7
ci: build slim packages on push to release-50
2023-03-02 11:57:38 +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
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
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
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
Ivan Dyachkov
e68ee4c2ff
ci: build ubuntu 22.04 packages
2023-01-23 13:30:00 +01:00
Ivan Dyachkov
0560145771
ci: back to use upstream setup-beam action
2023-01-16 18:07:25 +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
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
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
Zaiming (Stone) Shi
84824c374f
ci: remove allgood checks
2022-12-09 09:24:14 +01:00
Ivan Dyachkov
8d138d2525
ci: build slim packages on macos arm64
2022-11-20 15:56:16 +01:00
firest
6ef7123bb9
chore: bump OTP version
2022-11-09 09:53:03 +08:00
Traphalet
f920ff341b
ci(actions): update git actions to latest versions
2022-10-28 15:53:26 +03:00
Ivan Dyachkov
fe80dccf9b
build: extract macos packaging into reusable action
2022-09-19 19:25:27 +02:00
Ivan Dyachkov
cb5be71165
Merge pull request #8897 from emqx/build-sign-macos-binaries
...
build: sign binary files in macos package
2022-09-13 16:31:32 +02:00