Update Gitea CI/CD deployment workflow
Some checks failed
Build and Deploy CPRNIMS / build-and-deploy (push) Failing after 2m32s

This commit is contained in:
rowell_m_soriano 2026-06-29 14:29:55 +08:00
parent 2aa375cf55
commit 34097298e0

View File

@ -6,7 +6,7 @@ on:
jobs:
build-and-deploy:
runs-on: windows:host
runs-on: windows
steps:
- name: Checkout
@ -61,14 +61,14 @@ jobs:
Start-Sleep -Seconds 3
- name: Deploy WebApi files
iC: deploy_api
id: deploy_api
shell: pwsh
run: |
robocopy "C:\ci-output\webapi" "C:\inetpub\cprnims-api" /MIR /R:3 /W:5
if ($LASTEXITCODE -ge 8) { throw "robocopy failed for WebApi with exit code $LASTEXITCODE" }
- name: Deploy WebApps files
iC: deploy_web
id: deploy_web
shell: pwsh
run: |
robocopy "C:\ci-output\webapps" "C:\inetpub\cprnims-web" /MIR /R:3 /W:5
@ -101,7 +101,7 @@ jobs:
run: |
$stamp = Get-Content "C:\backups\latest.txt" -Raw
$backupPath = "C:\backups\$stamp"
Write-Host "Deployment failed rolling back to backup: $backupPath"
Write-Host "Deployment failed - rolling back to backup: $backupPath"
Import-Module WebAdministration
Stop-WebAppPool -Name "CPRNIMS-Api" -ErrorAction SilentlyContinue
@ -128,8 +128,8 @@ jobs:
Import-Module WebAdministration
$api = Get-WebAppPoolState -Name "CPRNIMS-Api"
$web = Get-WebAppPoolState -Name "CPRNIMS-Web"
Write-Host "After rollback CPRNIMS-Api: $($api.Value)"
Write-Host "After rollback CPRNIMS-Web: $($web.Value)"
Write-Host "After rollback - CPRNIMS-Api: $($api.Value)"
Write-Host "After rollback - CPRNIMS-Web: $($web.Value)"
if ($api.Value -ne "Started" -or $web.Value -ne "Started") {
Write-Host "WARNING: app pools still not running after rollback. Manual intervention needed."
}