| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- name: Check integrity of rebar and mix dependencies
- on:
- workflow_call:
- inputs:
- runner:
- required: true
- type: string
- builder:
- required: true
- type: string
- jobs:
- check_deps_integrity:
- runs-on: ${{ inputs.runner }}
- container: ${{ inputs.builder }}
- steps:
- - uses: actions/checkout@v3
- - run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- - run: make ensure-rebar3
- - run: ./scripts/check-deps-integrity.escript
- - name: Setup mix
- env:
- MIX_ENV: emqx-enterprise
- PROFILE: emqx-enterprise
- run: |
- mix local.hex --force
- mix local.rebar --force
- mix deps.get
- - run: ./scripts/check-elixir-deps-discrepancies.exs
- env:
- MIX_ENV: emqx-enterprise
- PROFILE: emqx-enterprise
- - run: ./scripts/check-elixir-applications.exs
- env:
- MIX_ENV: emqx-enterprise
- PROFILE: emqx-enterprise
- - name: Upload produced lock files
- uses: actions/upload-artifact@v3
- if: failure()
- with:
- name: produced_lock_files
- path: |
- mix.lock
- rebar.lock
- retention-days: 1
|