diff --git a/.github/workflows/dub.yml b/.github/workflows/dub.yml index 624748f..6dc2174 100644 --- a/.github/workflows/dub.yml +++ b/.github/workflows/dub.yml @@ -74,12 +74,12 @@ jobs: - dmd-2.090.1 - dmd-2.089.1 - dmd-2.088.1 # mac-latest is ok with dmd-2.088 or higher but the ldc versions can be a problem - - dmd-2.087.1 - - dmd-2.086.1 - - dmd-2.085.1 - - dmd-2.077.1 +# - dmd-2.087.1 +# - dmd-2.086.1 +# - dmd-2.085.1 +# - dmd-2.077.1 - dmd-2.076.1 # gdc (gcc v9 - v11.1) supports D at this version - - ldc-1.25.1 # eq to dmd v2.095.1 +# - ldc-1.25.1 # eq to dmd v2.095.1 (excluded as this version seemed to be a bad release) - ldc-1.24.0 # eq to dmd v2.094.1 - ldc-1.23.0 # eq to dmd v2.093.1 # - ldc-1.22.0 # eq to dmd v2.092.1 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ca64597..0000000 --- a/.travis.yml +++ /dev/null @@ -1,54 +0,0 @@ -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.6.0 # D v2.076.1 - - 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.4.0 - os: osx - - d: ldc-1.3.0 - os: osx - - d: ldc-1.2.0 - os: osx diff --git a/README.md b/README.md index 94b28d1..e6e6eca 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Version 8.0.3 Copyright 2014-2021 Mike Bierlee Licensed under the terms of the MIT license - See [LICENSE.txt](LICENSE.txt) -Main: [![Build Status](https://api.travis-ci.org/mbierlee/poodinis.png?branch=main)](https://travis-ci.org/mbierlee/poodinis) - Dev: [![Build Status](https://api.travis-ci.org/mbierlee/poodinis.png?branch=develop)](https://travis-ci.org/mbierlee/poodinis) +[![DUB Package](https://img.shields.io/dub/v/poodinis.svg)](https://code.dlang.org/packages/poodinis) [![CI](https://github.com/mbierlee/poodinis/actions/workflows/dub.yml/badge.svg)](https://github.com/mbierlee/poodinis/actions/workflows/dub.yml) Poodinis is a dependency injection framework for the D programming language. It is inspired by the [Spring Framework] and [Hypodermic] IoC container for C++. Poodinis supports registering and resolving classes either by concrete type or interface. Automatic injection of dependencies is supported through the use of UDAs or constructors.