diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a63d107..5143ca4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,19 +11,26 @@ jobs: fail-fast: false max-parallel: 20 matrix: - compiler: [dmd, ldc] + compiler: [dmd, ldc, dmd-beta, ldc-beta] steps: - uses: actions/checkout@v1 with: submodules: true - - name: install + + - name: apt run: | sudo apt-get update -qq sudo apt-get install -qq -y gcc wget protobuf-compiler libprotobuf-dev libprotoc-dev libclang-6.0-dev sudo ln -sf /usr/lib/x86_64-linux-gnu/libclang-6.0.so /usr/lib/libclang.so - - name: test + + - name: make run: | source $(curl https://dlang.org/install.sh | bash -s -- ${{ matrix.compiler }} -a) dub fetch dpp + make -j + + - name: test + run: | + source $(curl https://dlang.org/install.sh | bash -s -- ${{ matrix.compiler }} -a) make test diff --git a/Makefile b/Makefile index c3202f9..ab2c1a2 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,3 @@ -DC := dmd PROTOC_VERSION := 1.3.3 .PHONY: all clean @@ -41,4 +40,5 @@ clean: rm -rfv generated test: all - LIBRARY_PATH=`pwd`/download/lib dub test --parallel --compiler=$(DC) + LIBRARY_PATH=`pwd`/download/lib dub test --parallel +