From c5b203acd64b1b6dd661f9f30e997003dfdf0975 Mon Sep 17 00:00:00 2001 From: Mike Bierlee Date: Tue, 14 Mar 2023 00:17:24 +0300 Subject: [PATCH] Remove incompatible compilers --- .github/workflows/dub.yml | 89 +++++++++++++++------------------------ README.md | 5 ++- 2 files changed, 39 insertions(+), 55 deletions(-) diff --git a/.github/workflows/dub.yml b/.github/workflows/dub.yml index 3ca67ba..bfb2773 100644 --- a/.github/workflows/dub.yml +++ b/.github/workflows/dub.yml @@ -56,34 +56,13 @@ jobs: - dmd-2.100.2 - dmd-2.099.1 - dmd-2.098.1 - - dmd-2.097.2 - - dmd-2.096.1 - - dmd-2.095.1 - - dmd-2.094.2 - - dmd-2.093.1 - - dmd-2.092.1 - - dmd-2.091.1 - - dmd-2.090.1 - - dmd-2.089.1 - - dmd-2.088.1 - - dmd-2.087.1 - - dmd-2.086.1 # Baseline DMD version + - dmd-2.097.2 # Baseline DMD version - ldc-1.32.0 # eq to dmd v2.102.2 - ldc-1.31.0 # eq to dmd v2.101.2 - ldc-1.30.0 # eq to dmd v2.100.1 - ldc-1.29.0 # eq to dmd v2.099.1 - ldc-1.28.1 # eq to dmd v2.098.1 - ldc-1.27.1 # eq to dmd v2.097.1 - - ldc-1.26.0 # eq to dmd v2.096.1 - - 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 - - ldc-1.21.0 # eq to dmd v2.091.1 - - ldc-1.20.1 # eq to dmd v2.090.1 - - ldc-1.19.0 # eq to dmd v2.089.1 - - ldc-1.18.0 # eq to dmd v2.088.1 - - ldc-1.17.0 # eq to dmd v2.087 - - ldc-1.16.0 # eq to dmd v2.086.1 steps: - uses: actions/checkout@v2 @@ -107,40 +86,42 @@ jobs: dub run --build=release --config=valueSubstitutionExample dub run --build=release --config=manipulationExample - gdc-latest: - name: GDC on Ubuntu - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 +# GDC has compatibility issues - - name: Install DMD (so dub is available) - uses: dlang-community/setup-dlang@v1 - with: - compiler: dmd-latest + # gdc-latest: + # name: GDC on Ubuntu + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v2 - - name: Install GDC - run: | - sudo apt-get update - sudo apt-get install gdc -y - gdc --version + # - name: Install DMD (so dub is available) + # uses: dlang-community/setup-dlang@v1 + # with: + # compiler: dmd-latest - - name: Build library - env: - DC: gdc - run: dub build --compiler=gdc --build=release --config=library + # - name: Install GDC + # run: | + # sudo apt-get update + # sudo apt-get install gdc -y + # gdc --version - - name: Build unittest - env: - DC: gdc - run: dub test --compiler=gdc --build=unittest --config=unittest + # - name: Build library + # env: + # DC: gdc + # run: dub build --compiler=gdc --build=release --config=library - - name: Build examples - env: - DC: gdc - run: | - dub run --compiler=gdc --build=release --config=quickstartExample - dub run --compiler=gdc --build=release --config=jsonExample - dub run --compiler=gdc --build=release --config=javaPropertiesExample - dub run --compiler=gdc --build=release --config=iniExample - dub run --compiler=gdc --build=release --config=valueSubstitutionExample - dub run --compiler=gdc --build=release --config=manipulationExample \ No newline at end of file + # - name: Build unittest + # env: + # DC: gdc + # run: dub test --compiler=gdc --build=unittest --config=unittest + + # - name: Build examples + # env: + # DC: gdc + # run: | + # dub run --compiler=gdc --build=release --config=quickstartExample + # dub run --compiler=gdc --build=release --config=jsonExample + # dub run --compiler=gdc --build=release --config=javaPropertiesExample + # dub run --compiler=gdc --build=release --config=iniExample + # dub run --compiler=gdc --build=release --config=valueSubstitutionExample + # dub run --compiler=gdc --build=release --config=manipulationExample \ No newline at end of file diff --git a/README.md b/README.md index f7e6687..0b5c151 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Version 1.0.0 Copyright 2022-2023 Mike Bierlee Licensed under the terms of the MIT license - See [LICENSE.txt](LICENSE.txt) -[![DUB Package](https://img.shields.io/dub/v/mirage-config.svg)](https://code.dlang.org/packages/mirage-config) +[![DUB Package](https://img.shields.io/dub/v/mirage-config.svg)](https://code.dlang.org/packages/mirage-config) [![CI](https://github.com/mbierlee/mirage-config/actions/workflows/dub.yml/badge.svg)](https://github.com/mbierlee/mirage-config/actions/workflows/dub.yml) Toolkit for loading and using application configuration from various formats for the D programming language. @@ -15,6 +15,9 @@ Features: - Internal configuration substitution (Value in config replaced by other path in config); - Parse configuration from string, JSONValue or from disk. +Requires at least a D 2.097.2 compatible compiler +Uses the Phobos standard library + ## Getting started ### DUB Dependency