Слияние кода завершено, страница обновится автоматически
version: 22.11.0.1.{build}
# pull_requests:
# do_not_increment_build_number: true
# branches:
# only:
# - master
# skip_non_tags: false
image: Visual Studio 2019
# shallow_clone: true
# clone_depth: 1
clone_folder: C:\projects\subtitld
environment:
PYTHONUNBUFFERED: 1
PYTHONHOME: C:\Python39-x64
# build: off
# init:
# - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
install:
- choco install rsvg-convert
- choco install nsis
build_script:
- ps: $env:PATH="$env:PYTHONHOME;$env:PYTHONHOME\scripts;$env:PYTHONHOME\tools\scripts;$env:PATH"
- ps: $now = Get-Date -Format yy.MM.dd.HHmm
- ps: Start-FileDownload 'https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip'
- ps: Expand-Archive -Path ffmpeg-release-essentials.zip
- ps: Move-Item -Path ffmpeg-release-essentials/ffmpeg* -Destination .
- ps: C:\Python39-x64\python.exe -m pip install -U pip
- ps: C:\Python39-x64\python.exe -m pip install --use-pep517 -r requirements.txt
- ps: C:\Python39-x64\python.exe -m pip install -U pyinstaller glfw pywin32 ffms2
- ps: Copy-Item -Path C:\Python39-x64\Scripts\ffms2.dll -Destination c:\python39\Scripts\ffms2.dll
- ps: Copy-Item -Path C:\Python39-x64\Scripts\ffms2.lib -Destination c:\python39\Scripts\ffms2.lib
# - ps: C:\python39\python.exe -m pip install -U glfw
- ps: New-Item c:\python39\lib\site-packages\glfw\ -ItemType Directory
- ps: Copy-Item -Path C:\Python39-x64\lib\site-packages\glfw\glfw3.dll -Destination c:\python39\lib\site-packages\glfw\glfw3.dll
- ps: Copy-Item -Path C:\Python39-x64\lib\site-packages\glfw\msvcr110.dll -Destination c:\python39\lib\site-packages\glfw\msvcr110.dll
- ps: $svg_path = "subtitld/graphics/"
- ps: $svg_files = Get-ChildItem -Path $svg_path -File -Recurse -Filter *.svg
- ps: >-
ForEach ($svg_file in $svg_files)
{
$processingFile = $svg_file.FullName -replace [regex]::Escape($svg_path), ""
$targetPath = $svg_file.Directory -replace [regex]::Escape($svg_path), $rootTargetPath
$result = New-Item -ItemType Directory -Force -Path $targetPath
$targetFilePath = Join-Path $targetPath $svg_file
$targetFilePath = $targetFilePath -replace ".svg", ".png"
$result = & rsvg-convert $svg_file.FullName -o $targetFilePath 2>&1
}
- ps: (Get-Content subtitld\graphics\stylesheet.qss).replace('.svg','.png') | Set-Content subtitld\graphics\stylesheet.qss
- ps: (Get-Content subtitld\resources.qrc).replace('.svg','.png') | Set-Content subtitld\resources.qrc
- ps: C:\Python39-x64\Scripts\pyside6-rcc.exe subtitld\resources.qrc -o subtitld\resources_rc.py
- ps: C:\Python39-x64\python.exe -m PyInstaller --log-level FATAL subtitld_win.spec
- ps: makensis.exe subtitld_win.nsi
after_build:
- Move-Item -Path "dist/Subtitld Portable.exe" -Destination "dist/Subtitld $now Portable.exe"
artifacts:
- path: .exe
name: builds
deploy:
- provider: Webhook
url: https://app.signpath.io/API/v1/9b1ff5d7-28fa-4698-83a0-7995dcbb8c85/Integrations/AppVeyor?ProjectSlug=subtitld&SigningPolicySlug=test-signing
authorization:
secure: FR+ZMCcQFzYUOtoPMDPzbQPKcnX6JtueF2oGstSvxQwoDV4nSNwFs4VHms8d75FEX8IK1ZJi2KTSZMGwBqC4lw==
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )