で ZIP ファイルを作成して .zip ファイルとしてAppVeyor
公開したくありません。GitHub
Release
現在、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