name: CI on: push: branches: - master pull_request: jobs: test: name: Nim ${{ matrix.nim }} runs-on: ubuntu-latest strategy: matrix: # xxx trim to on use latest in each branch eg 1.0.10, 1.2.8 etc nim: [1.0.0, 1.0.2, 1.0.4, 1.0.10, 1.2.0, 1.2.2, 1.2.4, 1.2.6, 1.2.8, 1.4.0, 1.4.2, 1.4.4] steps: - uses: actions/checkout@v2 - name: Run Tests run: | docker pull nimlang/nim:${{ matrix.nim }} docker run --rm -v `pwd`:/usr/src/app -w /usr/src/app nimlang/nim:${{ matrix.nim }} /bin/bash -c "nimble install -y; nimble test"