From ddf9b494c03d371d94bae147d371a914e5f4a9e7 Mon Sep 17 00:00:00 2001 From: Ioannis G Date: Sun, 11 Jun 2023 22:25:00 +0300 Subject: [PATCH 1/3] appveyor: update github release deployment * create draft release on commit (not tag) to master * do not force_update existing releases --- appveyor.yml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 2068cd67be3..1eeaaac6e61 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -72,15 +72,6 @@ deploy: secure: ij4UeXUYQBDJxn2YRAAhUOjklOGVKDB87Hn5J8tKIzj13yatoI7sLM666QDQFEgv artifact: Squirrel Installer, Portable Version, Squirrel nupkg, Squirrel RELEASES draft: true - force_update: true on: branch: master - - - provider: GitHub - release: v$(flowVersion) - auth_token: - secure: ij4UeXUYQBDJxn2YRAAhUOjklOGVKDB87Hn5J8tKIzj13yatoI7sLM666QDQFEgv - artifact: Squirrel Installer, Portable Version, Squirrel nupkg, Squirrel RELEASES - force_update: true - on: - APPVEYOR_REPO_TAG: true + APPVEYOR_REPO_TAG: false From 3969e11b668a51c07da7d2cb75fd64f463575169 Mon Sep 17 00:00:00 2001 From: Ioannis G Date: Sun, 11 Jun 2023 22:29:40 +0300 Subject: [PATCH 2/3] appveyor: refactor pre-release version value `prereleaseTag` was being defined as `APPVEYOR_BUILD_VERSION` --- appveyor.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 1eeaaac6e61..8754a7df4b8 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -4,10 +4,6 @@ init: - ps: | $version = new-object System.Version $env:APPVEYOR_BUILD_VERSION $env:flowVersion = "{0}.{1}.{2}" -f $version.Major, $version.Minor, $version.Build - if ($env:APPVEYOR_REPO_BRANCH -eq "dev") - { - $env:prereleaseTag = "{0}.{1}.{2}.{3}" -f $version.Major, $version.Minor, $version.Build, $version.Revision - } - sc config WSearch start= auto # Starts Windows Search service- Needed for running ExplorerTest - net start WSearch @@ -57,7 +53,7 @@ deploy: - provider: GitHub repository: Flow-Launcher/Prereleases - release: v$(prereleaseTag) + release: v$(APPVEYOR_BUILD_VERSION) description: 'This is the early access build of our upcoming release. All changes contained here are reviewed, tested and stable to use.\n\nSee our [release](https://github.com/Flow-Launcher/Flow.Launcher/pulls?q=is%3Aopen+is%3Apr+label%3Arelease) Pull Request for details.\n\nFor latest production release visit [here](https://github.com/Flow-Launcher/Flow.Launcher/releases/latest)\n\nPlease report any bugs or issues over at the [main repository](https://github.com/Flow-Launcher/Flow.Launcher/issues)' auth_token: secure: ij4UeXUYQBDJxn2YRAAhUOjklOGVKDB87Hn5J8tKIzj13yatoI7sLM666QDQFEgv From be9767576d96333cfafe3eb84b3912bd65a0af60 Mon Sep 17 00:00:00 2001 From: Ioannis G Date: Sun, 11 Jun 2023 22:41:23 +0300 Subject: [PATCH 3/3] appveyor: deploy RCs to the Prereleases repo Add a new deploy target that is triggered when we merge to master and creates a release on the `Prereleases` repository with the same artifacts as the upcoming main release. --- appveyor.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index 8754a7df4b8..9368c4f1131 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -62,6 +62,18 @@ deploy: on: branch: dev + - provider: GitHub + repository: Flow-Launcher/Prereleases + release: v$(flowVersion) + description: 'This is a release candidate of v$(flowVersion)' + auth_token: + secure: ij4UeXUYQBDJxn2YRAAhUOjklOGVKDB87Hn5J8tKIzj13yatoI7sLM666QDQFEgv + artifact: Squirrel Installer, Portable Version, Squirrel nupkg, Squirrel RELEASES + force_update: true + on: + branch: master + APPVEYOR_REPO_TAG: false + - provider: GitHub release: v$(flowVersion) auth_token: