diff --git a/.github/FUNDING.yaml b/.github/FUNDING.yaml new file mode 100644 index 0000000..919e02a --- /dev/null +++ b/.github/FUNDING.yaml @@ -0,0 +1,4 @@ +github: dd86k +patreon: dd86k +ko_fi: dd86k +liberapay: dd86k diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 919e02a..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,4 +0,0 @@ -github: dd86k -patreon: dd86k -ko_fi: dd86k -liberapay: dd86k diff --git a/.github/workflows/all.yaml b/.github/workflows/all.yaml new file mode 100644 index 0000000..7111d0e --- /dev/null +++ b/.github/workflows/all.yaml @@ -0,0 +1,47 @@ +name: D-dmd + +on: [ push, pull_request ] + +#TODO: Expand matrix to configs (with proper names) + +# Tests ensures the project builds and executes unittest. +# The entry points are rather minimal. +jobs: + Alicedbg: + strategy: + matrix: + os: [ ubuntu-20.04, ubuntu-22.04, windows-2019, windows-2022 ] + dc: [ dmd-latest, ldc-latest ] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + - name: Setup D compiler + uses: dlang-community/setup-dlang@v1 + with: + compiler: ${{ matrix.dc }} + - name: Test + run: dub test -c debugger + Alicedump: + strategy: + matrix: + os: [ ubuntu-20.04, ubuntu-22.04, windows-2019, windows-2022 ] + dc: [ dmd-latest, ldc-latest ] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + - name: Setup D compiler + uses: dlang-community/setup-dlang@v1 + with: + compiler: ${{ matrix.dc }} + - name: Test + run: dub test -c dumper + Simple: + strategy: + matrix: + os: [ ubuntu-latest, windows-latest ] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + - uses: dlang-community/setup-dlang@v1 + - name: Test + run: dub build -c simple diff --git a/.github/workflows/d-dmd.yaml b/.github/workflows/d-dmd.yaml deleted file mode 100644 index aa55d36..0000000 --- a/.github/workflows/d-dmd.yaml +++ /dev/null @@ -1,42 +0,0 @@ -name: D-dmd - -on: [ push, pull_request ] - -# Tests ensures the project builds and executes unittest. -# The entry points are rather minimal. -jobs: - Alicedbg: - strategy: - matrix: - os: [ ubuntu-20.04, ubuntu-22.04, windows-2019, windows-2022 ] - dc: [ dmd-latest, ldc-latest ] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - - name: Setup D compiler - uses: dlang-community/setup-dlang@v1 - with: - compiler: ${{ matrix.dc }} - - name: Test - run: dub test -c debugger - Alicedump: - strategy: - matrix: - os: [ ubuntu-20.04, ubuntu-22.04, windows-2019, windows-2022 ] - dc: [ dmd-latest, ldc-latest ] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - - uses: dlang-community/setup-dlang@v1 - - name: Test - run: dub test -c dumper --compiler=dmd - Simple: - strategy: - matrix: - os: [ ubuntu-latest, windows-latest ] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - - uses: dlang-community/setup-dlang@v1 - - name: Test - run: dub build -c simple --compiler=dmd