Я понял это!
Кстати, вот мой репозиторий: https://github.com/xorz57/pathfinding
Проблема была в моем дереве сборки визуальной студии.Если вы используете свойства проекта Visual Studio по умолчанию, исполняемые файлы имеют одно и то же имя файла, даже если они находятся в другом каталоге при сборке для x86
и x64
, и поэтому appveyor никогда не загружал второй исполняемый файл в GitHub Releases
.Поэтому я пошел в Visual Studio и открыл настройки своего проекта, чтобы изменить дерево сборки.
Убедитесь, что вы изменили Configuration на All Configurations
и Platformдо All Platforms
.Затем перейдите к изменению следующих трех параметров Output Directory
, Intermediate Directory
, Target Name
.На картинке выше я покажу вам, как я настроил свой собственный проект.Конечно, это не единственный способ, и я полагаю, что это лучший возможный способ организации вашего проекта.
Суть в том, чтобы иметь другое имя файла для исполняемых файлов .
Теперь я нажимаю новый тег, и все работает как положено.
И вот мой обновленный appveyor.yml
файл
version: '{build}'
image: Visual Studio 2017
configuration: Release
platform:
- x86
- x64
build:
parallel: true
verbosity: minimal
artifacts:
- path: Build\Release\pathfinding-x86.exe
name: pathfinding-x86.exe
- path: Build\Release\pathfinding-x64.exe
name: pathfinding-x64.exe
deploy:
- provider: GitHub
auth_token:
secure: the-token-is-hidden-on-purpose
force_update: true
on:
APPVEYOR_REPO_TAG: true