diff --git a/.github/workflows/alicedbg.yaml b/.github/workflows/alicedbg.yaml new file mode 100644 index 00000000..5698c330 --- /dev/null +++ b/.github/workflows/alicedbg.yaml @@ -0,0 +1,21 @@ +name: Alicedbg + +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 \ No newline at end of file diff --git a/.github/workflows/alicedump.yaml b/.github/workflows/alicedump.yaml new file mode 100644 index 00000000..2f3308f2 --- /dev/null +++ b/.github/workflows/alicedump.yaml @@ -0,0 +1,21 @@ +name: Alicedump + +on: [ push, pull_request ] + +# Tests ensures the project builds and executes unittest. +# The entry points are rather minimal. +jobs: + 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 \ No newline at end of file diff --git a/.github/workflows/all.yaml b/.github/workflows/all.yaml deleted file mode 100644 index 7111d0e7..00000000 --- a/.github/workflows/all.yaml +++ /dev/null @@ -1,47 +0,0 @@ -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/simple.yaml b/.github/workflows/simple.yaml new file mode 100644 index 00000000..de5c0415 --- /dev/null +++ b/.github/workflows/simple.yaml @@ -0,0 +1,17 @@ +name: Simple + +on: [ push, pull_request ] + +# Tests ensures the project builds and executes unittest. +# The entry points are rather minimal. +jobs: + 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