Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ci: ensure demos are built #130

ci: ensure demos are built

ci: ensure demos are built #130

Workflow file for this run

name: dmd

Check failure on line 1 in .github/workflows/dmd.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/dmd.yml

Invalid workflow file

(Line: 56, Col: 14): Unrecognized named-value: 'demo'. Located at position 1 within expression: demo
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
permissions:
contents: read
jobs:
build:
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
dc: [dmd-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout Source
uses: actions/checkout@v6
- name: D Compiler Installation
uses: dlang-community/setup-dlang@v2
with:
compiler: ${{ matrix.dc }}
- name: Build and Test
run: |
dub -q test
build-demo:
needs: build
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
dc: [dmd-latest]
demos: [clipboard colors hello mouse styles]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout Source
uses: actions/checkout@v6
- name: D Compiler Installation
uses: dlang-community/setup-dlang@v2
with:
compiler: ${{ matrix.dc }}
- name: Build demo
env:
demo: ${{ matrix.demos }}
run: |
cd demos/${{ demo }}
dub build