diff --git a/.appveyor.yml b/.appveyor.yml index 6a145bc..3d9cd30 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -8,6 +8,11 @@ environment: global: PROJECT_NAME: doukutsu-rs matrix: + - channel: stable + target: aarch64-apple-darwin + target_name: macos + job_name: mac-arm64 + appveyor_build_worker_image: macos-monterey - channel: stable target: x86_64-pc-windows-msvc target_name: win64 @@ -27,11 +32,6 @@ environment: target_name: macos job_name: mac-x64 appveyor_build_worker_image: macos-monterey - - channel: stable - target: aarch64-apple-darwin - target_name: macos - job_name: mac-arm64 - appveyor_build_worker_image: macos-monterey matrix: fast_finish: true @@ -76,10 +76,11 @@ for: - appveyor_build_worker_image: macos-monterey install: - - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -yv --default-toolchain $channel --default-host $target + - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -yv --default-toolchain $channel - export PATH=$PATH:$HOME/.cargo/bin - rustup update - rustup default $channel + - rustup target add $target - rustc -vV - cargo -vV - cargo install cargo-bundle @@ -94,10 +95,10 @@ for: - appveyor DownloadFile https://github.com/doukutsu-rs/game-data/archive/master.zip -FileName ../game-data.zip - 7z x ../game-data.zip - mv game-data-master data - - CARGO_INCREMENTAL=1 cargo bundle --release + - CARGO_INCREMENTAL=1 cargo bundle --release --target $target - mkdir release - cp LICENSE ./release/LICENSE - - cp -a target/release/bundle/osx/doukutsu-rs.app ./release/doukutsu-rs.app + - cp -a target/$target/release/bundle/osx/doukutsu-rs.app ./release/doukutsu-rs.app - cd release - 7z a ../doukutsu-rs_$target_name.zip * - appveyor PushArtifact ../doukutsu-rs_$target_name.zip