Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.

Merge pull request #179 from asaaki/dependabot/hex/elixir_make-0.7.8 #298

Merge pull request #179 from asaaki/dependabot/hex/elixir_make-0.7.8

Merge pull request #179 from asaaki/dependabot/hex/elixir_make-0.7.8 #298

Workflow file for this run

name: CI
env:
MIX_ENV: ci
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CC: clang
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
name: OTP ${{matrix.otp}} | Elixir ${{matrix.elixir}} | ${{matrix.cc}}
runs-on: ubuntu-latest
strategy:
matrix:
otp: [25, 24]
elixir: ['1.15', '1.14', '1.13']
cc: [gcc, clang]
steps:
- uses: actions/checkout@v4
- uses: actions/cache@v3
with:
path: |
deps
_build
key: ${{ runner.os }}-${{matrix.otp}}-${{matrix.elixir}}-${{matrix.cc}}-${{ hashFiles(format('{0}{1}', github.workspace, '/mix.lock')) }}
restore-keys: |
${{ runner.os }}-${{matrix.otp}}-${{matrix.elixir}}-${{matrix.cc}}-
${{ runner.os }}-${{matrix.otp}}-${{matrix.elixir}}-
${{ runner.os }}-${{matrix.otp}}-
${{ runner.os }}-
- uses: erlef/setup-beam@v1
with:
otp-version: ${{matrix.otp}}
elixir-version: ${{matrix.elixir}}
- run: mix deps.get
- run: mix compile
env:
CC: ${{ matrix.cc }}
- run: mix test
quality:
name: Quality checks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/cache@v3
with:
path: |
deps
_build
key: ${{ runner.os }}-quality-${{ hashFiles(format('{0}{1}', github.workspace, '/mix.lock')) }}
restore-keys: |
${{ runner.os }}-quality
- uses: erlef/setup-beam@v1
with:
otp-version: 25
elixir-version: '1.15'
- run: mix deps.get
- run: mix compile
- run: mix credo --strict
- run: mix inch.report
- run: mix hex.outdated
# skip step for dependabot, since it is the reason it opens a PR
if: github.actor != 'dependabot[bot]'
- run: mix coveralls.github