1 # This is a basic workflow to help you get started with Actions
3 name: Full Test Suite on Windows
5 # Controls when the workflow will run
7 # Triggers the workflow on push or pull request events but only for the master branch
13 # Allows you to run this workflow manually from the Actions tab
17 SCONS_CACHE_MSVC_CONFIG: 1
21 runs-on: windows-latest
23 - uses: actions/checkout@v4.1.6
25 - name: Set up Python 3.12
26 uses: actions/setup-python@v5.1.0
28 python-version: '3.12'
31 - name: Install Python dependencies
33 python -m pip install --progress-bar off --upgrade pip
34 python -m pip install --progress-bar off -r requirements-dev.txt
36 - name: Install Chocolatey packages
38 choco install --yes --no-progress dmd winflexbison3
42 python runtest.py --all --exclude-list=windows_ci_skip.txt --time --jobs=4
44 - name: Archive Failed tests
45 uses: actions/upload-artifact@v4.3.3
47 name: windows-failed-tests