diff --git a/.github/workflows/elixir-ci.yml b/.github/workflows/elixir-ci.yml new file mode 100644 index 0000000..339c5c3 --- /dev/null +++ b/.github/workflows/elixir-ci.yml @@ -0,0 +1,27 @@ +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 diff --git a/.tool-versions b/.tool-versions index fbc03ac..839f2aa 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,3 @@ erlang 23.0.2 elixir 1.10.4 +rust 1.44.1