name: Elixir CI on: [push, pull_request] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Read .tool-versions uses: marocchino/tool-versions-action@v1 id: versions - name: Setup Rust uses: actions-rs/toolchain@v1 with: toolchain: ${{ steps.versions.outputs.rust }} override: true - name: Setup Elixir uses: actions/setup-elixir@v1 with: elixir-version: ${{ steps.versions.outputs.elixir }} otp-version: ${{ steps.versions.outputs.erlang }} - name: Install Dependencies run: mix deps.get - name: Run Tests run: mix test