chore: release 1.91.0 #5810
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on: push | |
name: Tests suite | |
concurrency: | |
group: ${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
unit-tests: | |
name: Unit tests | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Execute tests | |
run: docker compose -f docker-compose-test.yml run --rm ae_mdw | |
test-coverage: | |
name: Test coverage | |
runs-on: ubuntu-20.04 | |
env: | |
MIX_ENV: test | |
NODEROOT: ./node/local | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Mdw Setup | |
uses: ./.github/actions/mdw-setup | |
- name: Node Setup | |
uses: ./.github/actions/node-setup | |
- name: Execute coverage | |
run: elixir --sname aeternity@localhost -S mix coveralls | |
lint: | |
name: Automated linting | |
runs-on: ubuntu-20.04 | |
env: | |
NODEROOT: ./node/local | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Mdw Setup | |
uses: ./.github/actions/mdw-setup | |
- name: Reset master | |
if: ${{ github.ref != 'refs/heads/master' }} | |
run: | | |
git branch -f master origin/master | |
- run: mix format --check-formatted && mix credo diff master | |
lint-docs: | |
name: Swagger v2 auto-generation + linting | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- run: sed -i 's/[[:space:]]*$//' README.md | |
- run: git diff --exit-code README.md | |
dialyzer: | |
name: Dialyzer | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- uses: actions/cache@v3 | |
with: | |
path: deps | |
key: dependencies-${{ hashFiles('mix.lock', '.github/actions/mdw-setup/action.yml') }} | |
- uses: actions/cache@v3 | |
with: | |
path: _build | |
key: build-${{ hashFiles('mix.lock', '.github/actions/mdw-setup/action.yml') }} | |
- uses: actions/cache@v3 | |
id: plt-cache | |
with: | |
path: priv/plts | |
key: plts-v14-${{ hashFiles('mix.lock', '.github/actions/mdw-setup/action.yml') }} | |
- name: Mdw Setup | |
uses: ./.github/actions/mdw-setup | |
- name: Create PLTs | |
if: steps.plt-cache.outputs.cache-hit != 'true' | |
run: | | |
mkdir -p priv/plts | |
mix dialyzer --plt --format github | |
- run: mix dialyzer --format github |