language: d # For available compilers see: https://semitwist.com/travis-d-compilers d: - dmd - dmd-beta - dmd-2.077.1 - dmd-2.076.1 - dmd-2.075.1 - dmd-2.074.1 - dmd-2.073.2 - dmd-2.072.2 - dmd-2.071.2 - dmd-2.070.2 - dmd-2.069.2 - ldc - ldc-beta - ldc-1.5.0 # D v2.075.1 - ldc-1.4.0 # D v2.074.1 - ldc-1.3.0 # D v2.073.2 - ldc-1.2.0 # D v2.072.2 - ldc-1.1.1 # D v2.071.2 - gdc sudo: false os: - linux - osx script: - dub build --build=release --config=library - dub test --build=unittest --config=unittest - dub run --build=release --config=quickstartExample - dub run --build=release --config=qualifiersExample - dub run --build=release --config=arrayCompletionExample - dub run --build=release --config=annotationsExample - dub run --build=release --config=applicationContextExample - dub run --build=release --config=registerOnResolveExample - dub run --build=release --config=constructorInjectionExample - dub run --build=release --config=valueInjectionExample - dub run --build=release --config=postConstructorPreDestructorExample matrix: allow_failures: - d: gdc os: osx - d: ldc-1.2.0 os: osx