1

で ZIP ファイルを作成して .zip ファイルとしてAppVeyor公開したくありません。GitHubRelease

現在、Build-Process は次の手順を実行します。

  • Node.js をインストールするv7
  • を開始します.\Build-All.bat

Bild.batには次の手順があります。

  • 作成TempおよびBuildディレクトリ
  • Sourceに移動Temp
  • 依存関係をインストールするnpm install
  • electron-packagerバイナリファイルの作成を開始します (ディレクトリのディレクトリ構造を参照/Build/)

ディレクトリ構造:

/Source/
/Build/
  L /DSTEd-darwin-x64/
  L /DSTEd-linux-armv7l/
  L /DSTEd-linux-ia32/
  L /DSTEd-linux-x64/
  L /DSTEd-mas-x64/
  L /DSTEd-win32-ia32/
  L /DSTEd-win32-x64/
/Temp/
/Build.bat

これが、私が欲しいものです:

各 Build-Directory (サンプル用/Build/DSTEd-win32-x64/) を次のような ZIP-Archive にパッケージ化します。/Build/DSTEd-win32-x64.zip

/Build/DSTEd-*-*.zipすべての ZIP アーカイブ ( ) をリリースに追加します

GitHubサンプル用のリリースを手動で作成しました。つまり、私が欲しいもの: https://github.com/DST-Tools/DSTEd/releases/tag/1.0.0

ここに私のappveyor.ymlがあります:

version: 1.0.0-{build}

# Set the Node Version
environment:
  matrix:
    - nodejs_version: "7"

# Install scripts. (runs after repo cloning)
install:
  - ps: Install-Product node $env:nodejs_version 
  - npm -g install electron-packager
  - .\Build-All.bat

# Caching
cache:
  - node_modules 

# Deployment Options
deploy:
  tag: $(appveyor_build_version)
  release: 'DSTEd v${appveyor_build_version} - Pre-Release (Preview)'
  description: ' ![Preview](https://github.com/DST-Tools/DSTEd/raw/master/Screenshots/preview.png)  ## Pre-Release v1.0.0 (Preview) Builded binarys for `Windows` (`32bit` & `64bit`), `Linux` (`32bit`, `64bit` & `armv7`) and `Mac OS X` (`darwin` & `mas`, only `64bit`).'
  provider: GitHub
  auth_token:
    secure: b202f536350628ff69af69d08daee9f76a9cff20
  artifact: '**\*.zip'
  draft: false
  prerelease: true
  on:
    branch: master
    appveyor_repo_tag: true

matrix:
  fast_finish: true

build: OFF
test: OFF
4

2 に答える 2