Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
20e61bd
Lifted some device restrictions
Przemog1 Nov 26, 2025
5db92d3
Disabled extensions not supported by llvmpipe
Przemog1 Nov 27, 2025
3d6efb0
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
Przemog1 Dec 23, 2025
e85dd04
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
Przemog1 Jan 13, 2026
f33aac5
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
Przemog1 Jan 20, 2026
0cd2b06
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
Przemog1 Feb 6, 2026
4466edd
Guard install lookup paths with package defines
AnastaZIuk Feb 21, 2026
7607849
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
AnastaZIuk Feb 21, 2026
1c456ef
Remove NSC build interface env wrapper
AnastaZIuk Feb 21, 2026
b64184a
Refactor runtime module lookup and smoke override tests
AnastaZIuk Feb 21, 2026
0f8b6c1
Remove smoke override test flow
AnastaZIuk Feb 21, 2026
35f348b
Add one call runtime lookup flow for package consumers
AnastaZIuk Feb 21, 2026
b5bc065
Add smoke install selftest and runtime module install rules
AnastaZIuk Feb 21, 2026
61e250b
Consolidate smoke runtime flows and CI execution
AnastaZIuk Feb 21, 2026
edd1bec
Refine runtime module setup API and smoke flows
AnastaZIuk Feb 21, 2026
6c23014
Use cmake parse arguments for runtime module destinations
AnastaZIuk Feb 22, 2026
833009b
Add minimalistic smoke flow and consumption reference
AnastaZIuk Feb 22, 2026
4742eab
Add minimalistic smoke flow to CI
AnastaZIuk Feb 22, 2026
1b6611b
Fix runtime sync trigger and Docker setup retries
AnastaZIuk Feb 22, 2026
e502199
Merge pull request #1004 from Devsh-Graphics-Programming/moduleLookup
AnastaZIuk Feb 22, 2026
d3792c0
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
Przemog1 Feb 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 35 additions & 9 deletions .github/workflows/build-nabla.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,35 @@ jobs:
Set-MpPreference -DisableArchiveScanning $true
Set-MpPreference -DisableScanningMappedNetworkDrivesForFullScan $true

if (-not (docker network ls --format '{{.Name}}' | Where-Object { $_ -eq 'docker_default' })) {
docker network create --driver nat docker_default
if ($LASTEXITCODE -ne 0) { exit 1 }
$maxAttempts = 12
$delaySeconds = 5
$dockerReady = $false

for ($attempt = 1; $attempt -le $maxAttempts; $attempt++) {
$networkNames = docker network ls --format '{{.Name}}'
if ($LASTEXITCODE -eq 0) {
if (-not ($networkNames | Where-Object { $_ -eq 'docker_default' })) {
docker network create --driver nat docker_default
if ($LASTEXITCODE -eq 0) {
$dockerReady = $true
break
}
}
else {
$dockerReady = $true
break
}
}

if ($attempt -lt $maxAttempts) {
Write-Host "Docker not ready yet (attempt $attempt/$maxAttempts), retry in ${delaySeconds}s..."
Start-Sleep -Seconds $delaySeconds
}
}

if (-not $dockerReady) {
Write-Error "Docker was not ready after $($maxAttempts*$delaySeconds)s total wait"
exit 1
}

- name: Set prefix
Expand Down Expand Up @@ -385,11 +411,11 @@ jobs:
if (-not (Test-Path "smoke/build-ct/install")) { throw "smoke/build-ct/install not found" }
tree.com smoke /F

- name: Configure Smoke
run: cmake -S smoke -B smoke/out
- name: Smoke Flow MINIMALISTIC
run: cmake -D FLOW=MINIMALISTIC -D CONFIG=${{ matrix.config }} -P smoke/RunSmokeFlow.cmake

- name: Build Smoke
run: cmake --build smoke/out --config ${{ matrix.config }}
- name: Smoke Flow CONFIGURE_ONLY
run: cmake -D FLOW=CONFIGURE_ONLY -D CONFIG=${{ matrix.config }} -P smoke/RunSmokeFlow.cmake

- name: CTest Smoke
run: ctest --verbose --test-dir smoke/out --force-new-ctest-process --output-on-failure --no-tests=error -C ${{ matrix.config }}
- name: Smoke Flow BUILD_ONLY
run: cmake -D FLOW=BUILD_ONLY -D CONFIG=${{ matrix.config }} -P smoke/RunSmokeFlow.cmake
32 changes: 29 additions & 3 deletions .github/workflows/run-nsc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,35 @@ jobs:
Set-MpPreference -DisableArchiveScanning $true
Set-MpPreference -DisableScanningMappedNetworkDrivesForFullScan $true

if (-not (docker network ls --format '{{.Name}}' | Where-Object { $_ -eq 'docker_default' })) {
docker network create --driver nat docker_default
if ($LASTEXITCODE -ne 0) { exit 1 }
$maxAttempts = 12
$delaySeconds = 5
$dockerReady = $false

for ($attempt = 1; $attempt -le $maxAttempts; $attempt++) {
$networkNames = docker network ls --format '{{.Name}}'
if ($LASTEXITCODE -eq 0) {
if (-not ($networkNames | Where-Object { $_ -eq 'docker_default' })) {
docker network create --driver nat docker_default
if ($LASTEXITCODE -eq 0) {
$dockerReady = $true
break
}
}
else {
$dockerReady = $true
break
}
}

if ($attempt -lt $maxAttempts) {
Write-Host "Docker not ready yet (attempt $attempt/$maxAttempts), retry in ${delaySeconds}s..."
Start-Sleep -Seconds $delaySeconds
}
}

if (-not $dockerReady) {
Write-Error "Docker was not ready after $($maxAttempts*$delaySeconds)s total wait"
exit 1
}

$sendDiscord = "${{ inputs.withDiscordMSG }}" -eq "true"
Expand Down
Loading
Loading