Flow.Launcher/appveyor.yml

84 lines
2.5 KiB
YAML
Raw Normal View History

2021-12-31 07:26:15 +00:00
version: '1.9.1.{build}'
2020-05-08 21:19:17 +00:00
init:
- ps: |
$version = new-object System.Version $env:APPVEYOR_BUILD_VERSION
$env:flowVersion = "{0}.{1}.{2}" -f $version.Major, $version.Minor, $version.Build
- sc config WSearch start= auto # Starts Windows Search service- Needed for running ExplorerTest
- net start WSearch
2014-12-12 10:22:17 +00:00
assembly_info:
patch: true
2020-05-01 15:31:28 +00:00
file: SolutionAssemblyInfo.cs
2020-05-08 21:19:17 +00:00
assembly_version: $(flowVersion)
assembly_file_version: $(flowVersion)
assembly_informational_version: $(flowVersion)
2021-07-12 07:20:57 +00:00
skip_branch_with_pr: true
skip_commits:
files:
- '*.md'
image: Visual Studio 2019
platform: Any CPU
configuration: Release
before_build:
- ps: nuget restore
2014-12-12 10:22:17 +00:00
build:
2020-04-21 09:12:17 +00:00
project: Flow.Launcher.sln
verbosity: minimal
2021-01-04 23:50:19 +00:00
after_build:
- ps: .\Scripts\post_build.ps1
2014-12-13 06:59:47 +00:00
artifacts:
- path: 'Output\Release\Flow.Launcher.Plugin.*.nupkg'
name: Plugin nupkg
2021-01-05 00:00:37 +00:00
- path: 'Output\Packages\Flow-Launcher-*.exe'
name: Squirrel Installer
- path: Output\Packages\Flow-Launcher-Portable.zip
2021-07-24 08:08:25 +00:00
name: Portable Version
2021-01-05 00:00:37 +00:00
- path: 'Output\Packages\FlowLauncher-*-full.nupkg'
name: Squirrel nupkg
- path: 'Output\Packages\RELEASES'
name: Squirrel RELEASES
deploy:
2021-01-05 01:46:32 +00:00
- provider: NuGet
artifact: Plugin nupkg
api_key:
2021-12-09 21:02:32 +00:00
secure: M0FYTgnThhthw9FPAI51CR0l5/te1VSh914YbCtOfDTTLYgbA/Ii9R91sc5l5bAN
2021-01-05 01:46:32 +00:00
on:
2021-07-27 22:01:29 +00:00
APPVEYOR_REPO_TAG: true
2021-01-05 01:46:32 +00:00
- provider: GitHub
release: v$(flowVersion)
auth_token:
secure: ij4UeXUYQBDJxn2YRAAhUOjklOGVKDB87Hn5J8tKIzj13yatoI7sLM666QDQFEgv
2021-07-24 08:08:25 +00:00
artifact: Squirrel Installer, Portable Version, Squirrel nupkg, Squirrel RELEASES
2021-01-05 01:46:32 +00:00
draft: true
force_update: true
on:
branch: master
- provider: GitHub
release: v$(flowVersion)
auth_token:
secure: ij4UeXUYQBDJxn2YRAAhUOjklOGVKDB87Hn5J8tKIzj13yatoI7sLM666QDQFEgv
2021-07-24 08:08:25 +00:00
artifact: Squirrel Installer, Portable Version, Squirrel nupkg, Squirrel RELEASES
2021-01-05 01:46:32 +00:00
force_update: true
on:
2021-07-12 07:20:57 +00:00
APPVEYOR_REPO_TAG: true
2021-07-21 09:06:31 +00:00
2021-07-21 10:47:17 +00:00
environment:
winget_token:
secure: HKfVT2FYZITAG0qqMCePYhIem5a/gzvAgYDSlr6RlXfGmeBUOANUtgJ9X6fNroxN
2021-07-21 09:06:31 +00:00
on_success:
- ps: |
2021-07-27 22:45:10 +00:00
if ($env:APPVEYOR_REPO_BRANCH -eq "master" -and $env:APPVEYOR_REPO_TAG -eq "true")
2021-07-21 09:06:31 +00:00
{
iwr https://github.com/microsoft/winget-create/releases/download/v0.2.0.29-preview/wingetcreate.exe -OutFile wingetcreate.exe
.\wingetcreate.exe update Flow-Launcher.Flow-Launcher -s true -u https://github.com/Flow-Launcher/Flow.Launcher/releases/download/v$env:flowVersion/Flow-Launcher-Setup.exe -v $env:flowVersion -t $env:winget_token
2021-07-21 09:06:31 +00:00
}