Update dad-mehrPublish.yaml

This commit is contained in:
sadegh Farokhi
2025-11-05 11:35:52 +03:30
committed by GitHub
parent 7cdb431d98
commit 494b80c461

View File

@@ -37,31 +37,25 @@ jobs:
dotnet publish --configuration Release --output "$publishFolder" --no-build /p:EnvironmentName=Production
# ===================== DEPLOY TO IIS SERVER =====================
- name: Deploy to IIS via Web Deploy
shell: powershell
env:
REMOTE_HOST: ${{ secrets.REMOTE_HOST }}
REMOTE_USER: ${{ secrets.REMOTE_USER }}
REMOTE_PASS: ${{ secrets.REMOTE_PASS }}
run: |
$publishFolder = Resolve-Path "./publish"
$siteName = "dad-mehr"
$destinationPath = "C:\inetpub\wwwroot\dad-mehr"
- name: Deploy to IIS via SSH
uses: appleboy/ssh-action@v1.0.0
with:
host: ${{ secrets.REMOTE_HOST }}
username: ${{ secrets.REMOTE_USER }}
password: ${{ secrets.REMOTE_PASS }}
script: |
$siteName = "dad-mehr"
$source = "D:\a\${{ github.event.repository.name }}\${{ github.event.repository.name }}\publish"
$destination = "C:\inetpub\wwwroot\dad-mehr"
Write-Host "Stopping IIS site $siteName ..."
& "C:\Windows\System32\inetsrv\appcmd.exe" stop site "$siteName" | Out-Null
Write-Host "Stopping IIS site $siteName ..."
& "C:\Windows\System32\inetsrv\appcmd.exe" stop site $siteName | Out-Null
Write-Host "Deploying to $destinationPath ..."
& "C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" `
-verb:sync `
-source:contentPath="$publishFolder" `
-dest:contentPath="$destinationPath",computerName="https://${{ env.REMOTE_HOST }}:8172/msdeploy.axd?site=$siteName",userName="${{ env.REMOTE_USER }}",password="${{ env.REMOTE_PASS }}",authType="Basic" `
-allowUntrusted `
-enableRule:DoNotDeleteRule `
-enableRule:AppOffline `
-usechecksum
Write-Host "Copying files from $source to $destination ..."
robocopy $source $destination /E /XO /R:2 /W:3 /NFL /NDL /NP
Write-Host "Starting IIS site $siteName ..."
& "C:\Windows\System32\inetsrv\appcmd.exe" start site "$siteName" | Out-Null
Write-Host "Starting IIS site $siteName ..."
& "C:\Windows\System32\inetsrv\appcmd.exe" start site $siteName | Out-Null
Write-Host "✅ Deployment completed successfully."
Write-Host "✅ Deployment completed successfully."