ci: fix emqx ce elixir build

This commit is contained in:
Thales Macedo Garitezi 2024-05-22 11:01:57 -03:00
parent a3cd3e31b1
commit 5c9f1d9401
5 changed files with 12 additions and 7 deletions

View File

@ -78,7 +78,8 @@ jobs:
MIX_ENV: emqx-enterprise MIX_ENV: emqx-enterprise
PROFILE: emqx-enterprise PROFILE: emqx-enterprise
run: | run: |
mix local.hex --force --if-missing && mix local.rebar --force --if-missing # mix local.hex --force --if-missing && mix local.rebar --force --if-missing
mix local.hex 2.0.6 --force --if-missing && mix local.rebar --force --if-missing
- name: Check formatting - name: Check formatting
env: env:
MIX_ENV: emqx-enterprise MIX_ENV: emqx-enterprise

View File

@ -28,7 +28,8 @@ jobs:
- run: ./scripts/check-deps-integrity.escript - run: ./scripts/check-deps-integrity.escript
- name: Setup mix - name: Setup mix
run: | run: |
mix local.hex --force # mix local.hex --force
mix local.hex 2.0.6 --force
mix local.rebar --force mix local.rebar --force
mix deps.get mix deps.get
- name: print mix dependency tree - name: print mix dependency tree

View File

@ -53,7 +53,8 @@ $(REBAR): .prepare ensure-rebar3
.PHONY: ensure-hex .PHONY: ensure-hex
ensure-hex: ensure-hex:
@mix local.hex --if-missing --force # @mix local.hex --if-missing --force
@mix local.hex 2.0.6 --if-missing --force
.PHONY: ensure-mix-rebar3 .PHONY: ensure-mix-rebar3
ensure-mix-rebar3: $(REBAR) ensure-mix-rebar3: $(REBAR)

6
build
View File

@ -185,7 +185,8 @@ just_compile_elixir() {
rm -f rebar.lock rm -f rebar.lock
env MIX_ENV="$PROFILE" mix local.rebar --if-missing --force env MIX_ENV="$PROFILE" mix local.rebar --if-missing --force
env MIX_ENV="$PROFILE" mix local.rebar rebar3 "${PWD}/rebar3" --if-missing --force env MIX_ENV="$PROFILE" mix local.rebar rebar3 "${PWD}/rebar3" --if-missing --force
env MIX_ENV="$PROFILE" mix local.hex --if-missing --force # env MIX_ENV="$PROFILE" mix local.hex --if-missing --force
env MIX_ENV="$PROFILE" mix local.hex 2.0.6 --if-missing --force
env MIX_ENV="$PROFILE" mix deps.get env MIX_ENV="$PROFILE" mix deps.get
env MIX_ENV="$PROFILE" mix compile env MIX_ENV="$PROFILE" mix compile
} }
@ -203,7 +204,8 @@ make_elixir_rel() {
export_elixir_release_vars "$PROFILE" export_elixir_release_vars "$PROFILE"
env MIX_ENV="$PROFILE" mix local.rebar --if-missing --force env MIX_ENV="$PROFILE" mix local.rebar --if-missing --force
env MIX_ENV="$PROFILE" mix local.rebar rebar3 "${PWD}/rebar3" --if-missing --force env MIX_ENV="$PROFILE" mix local.rebar rebar3 "${PWD}/rebar3" --if-missing --force
env MIX_ENV="$PROFILE" mix local.hex --if-missing --force # env MIX_ENV="$PROFILE" mix local.hex --if-missing --force
env MIX_ENV="$PROFILE" mix local.hex 2.0.6 --if-missing --force
env MIX_ENV="$PROFILE" mix deps.get env MIX_ENV="$PROFILE" mix deps.get
env MIX_ENV="$PROFILE" mix release --overwrite env MIX_ENV="$PROFILE" mix release --overwrite
assert_no_excluded_deps emqx-enterprise emqx_telemetry assert_no_excluded_deps emqx-enterprise emqx_telemetry

View File

@ -102,7 +102,8 @@ defmodule EMQXUmbrella.MixProject do
{:uuid, github: "okeuday/uuid", tag: "v2.0.6", override: true}, {:uuid, github: "okeuday/uuid", tag: "v2.0.6", override: true},
{:quickrand, github: "okeuday/quickrand", tag: "v2.0.6", override: true}, {:quickrand, github: "okeuday/quickrand", tag: "v2.0.6", override: true},
{:ra, "2.7.3", override: true}, {:ra, "2.7.3", override: true},
{:mimerl, "1.2.0", override: true} {:mimerl, "1.2.0", override: true},
{:supervisor3, "1.1.12", override: true}
] ++ ] ++
emqx_apps(profile_info, version) ++ emqx_apps(profile_info, version) ++
enterprise_deps(profile_info) ++ jq_dep() ++ quicer_dep() enterprise_deps(profile_info) ++ jq_dep() ++ quicer_dep()
@ -215,7 +216,6 @@ defmodule EMQXUmbrella.MixProject do
{:brod, github: "kafka4beam/brod", tag: "3.16.8"}, {:brod, github: "kafka4beam/brod", tag: "3.16.8"},
{:snappyer, "1.2.9", override: true}, {:snappyer, "1.2.9", override: true},
{:crc32cer, "0.1.8", override: true}, {:crc32cer, "0.1.8", override: true},
{:supervisor3, "1.1.12", override: true},
{:opentsdb, github: "emqx/opentsdb-client-erl", tag: "v0.5.1", override: true}, {:opentsdb, github: "emqx/opentsdb-client-erl", tag: "v0.5.1", override: true},
{:greptimedb, {:greptimedb,
github: "GreptimeTeam/greptimedb-ingester-erl", tag: "v0.1.8", override: true}, github: "GreptimeTeam/greptimedb-ingester-erl", tag: "v0.1.8", override: true},