mirror of
https://github.com/actions/attest-build-provenance.git
synced 2026-06-13 18:19:53 +00:00
Create Lua
This commit is contained in:
parent
47c6e87ba1
commit
ad4a6100e3
51
Lua
Normal file
51
Lua
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
name: Windows Cloud PC - Anydesk (Optimized)
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Start Building...
|
||||||
|
runs-on: windows-latest
|
||||||
|
timeout-minutes: 10080 # Máximo de 7 dias para evitar tempo de execução excessivo
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Downloading & Installing Essentials
|
||||||
|
run: |
|
||||||
|
# Baixa o arquivo .bat para instalar componentes essenciais
|
||||||
|
Invoke-WebRequest -Uri "https://www.dropbox.com/scl/fi/7eiczvgil84czu55dxep3/Downloads.bat?rlkey=wzdc1wxjsph2b7r0atplmdz3p&dl=1" -OutFile "Downloads.bat"
|
||||||
|
# Executa o script .bat para instalar os componentes
|
||||||
|
cmd /c Downloads.bat
|
||||||
|
|
||||||
|
- name: Log In To AnyDesk
|
||||||
|
run: |
|
||||||
|
# Verifica se o arquivo start.bat existe antes de executar
|
||||||
|
if (Test-Path "start.bat") {
|
||||||
|
cmd /c start.bat
|
||||||
|
} else {
|
||||||
|
Write-Host "Arquivo start.bat não encontrado. Verifique a configuração."
|
||||||
|
}
|
||||||
|
|
||||||
|
- name: Monitor and Restart AnyDesk if Needed
|
||||||
|
run: |
|
||||||
|
# Monitora a conexão do AnyDesk e reinicia se necessário
|
||||||
|
while ($true) {
|
||||||
|
$process = Get-Process -Name "AnyDesk" -ErrorAction SilentlyContinue
|
||||||
|
if (-not $process) {
|
||||||
|
Write-Host "AnyDesk não está rodando, reiniciando..."
|
||||||
|
cmd /c start.bat
|
||||||
|
}
|
||||||
|
Start-Sleep -Seconds 300 # Verifica a cada 5 minutos
|
||||||
|
}
|
||||||
|
|
||||||
|
- name: Time Counter (Long Running Task)
|
||||||
|
run: |
|
||||||
|
# Configura para manter a máquina em execução
|
||||||
|
Start-Sleep -Seconds 604800 # 7 dias de execução contÃnua
|
||||||
|
|
||||||
|
- name: Clean Up Temporary Files
|
||||||
|
if: success() # Executa esta etapa apenas se todas as etapas anteriores forem bem-sucedidas
|
||||||
|
run: |
|
||||||
|
# Remove arquivos temporários ou logs gerados
|
||||||
|
Remove-Item Downloads.bat -Force
|
||||||
|
Write-Host "Limpeza completa."
|
||||||
Loading…
Reference in New Issue
Block a user