为什么文件会重复?帮助我进行GitHub操作
我想有一个windows版本的文件夹和另一个mac版本的文件夹,但我总是得到两个文件,并且都有windows和mac版本,我尝试了多种方法,但都失败了,非常感谢您的帮助 我得到的人工制品是 MacBuiltProject和WinBuiltProject 在这两个文件中都有以下文件: 采用mac构建的StandalonoESX windows版本的StandaloneWindows64 我想要完成的是在MacBuiltProject中加入mac内置,而在WinBuiltProject中只加入windows内置 以下是YAML文件:为什么文件会重复?帮助我进行GitHub操作,github,build,continuous-integration,yaml,github-actions,Github,Build,Continuous Integration,Yaml,Github Actions,我想有一个windows版本的文件夹和另一个mac版本的文件夹,但我总是得到两个文件,并且都有windows和mac版本,我尝试了多种方法,但都失败了,非常感谢您的帮助 我得到的人工制品是 MacBuiltProject和WinBuiltProject 在这两个文件中都有以下文件: 采用mac构建的StandalonoESX windows版本的StandaloneWindows64 我想要完成的是在MacBuiltProject中加入mac内置,而在WinBuiltProject中只加入win
name: Actions
on:
pull_request: {}
push: { branches: [master] }
env:
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
jobs:
BuildWindows:
name: Build the Project for Windows
runs-on: ubuntu-latest
steps:
# Checkout
- name: Checkout repository
uses: actions/checkout@v2
with:
lfs: true
# Cache
- uses: actions/cache@v1.1.0
with:
path: Library
key: Library
# Test
- name: Run tests
uses: webbertakken/unity-test-runner@v1.3
with:
unityVersion: 2019.3.9f1
# Build for win
- name: Build project for windows
uses: webbertakken/unity-builder@v0.10
with:
buildName: InteractiveWriting-Windows
unityVersion: 2019.3.9f1
targetPlatform :
StandaloneWindows64
# Output for win
- uses: actions/upload-artifact@v1
with:
name: WinBuiltProject
path: build
BuildMacOS:
name: Build the Project for MacOS
runs-on: ubuntu-latest
steps:
# Checkout
- name: Checkout repository
uses: actions/checkout@v2
with:
lfs: true
# Cache
- uses: actions/cache@v1.1.0
with:
path: Library
key: Library
# Test
- name: Run tests
uses: webbertakken/unity-test-runner@v1.3
with:
unityVersion: 2019.3.9f1
# Build for Mac
- name: Build project for MacOS
uses: webbertakken/unity-builder@v0.10
with:
buildName: InteractiveWriting-Mac
unityVersion: 2019.3.9f1
targetPlatform :
StandaloneOSX
# Output for Mac
- uses: actions/upload-artifact@v1
with:
name: MacBuiltProject
path: build
Release :
name: Release the project
runs-on : ubuntu-latest
needs :
- BuildWindows
- BuildMacOS
steps:
- name: Win Download files
uses: actions/download-artifact@v2
with:
name: WinBuiltProject
path: build
- name: Mac Download files
uses: actions/download-artifact@v2
with:
name: MacBuiltProject
path: build
- name: WinCompressTheFinalResult
uses: thedoctor0/zip-release@master
with:
filename: WinBuiltProject.zip
path: build
- name: MacCompressTheFinalResult
uses: thedoctor0/zip-release@master
with:
filename: MacBuiltProject.zip
path: build
- name: Create Github Release
id: create-new-release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: v${{ github.run_number }}
release_name: Release v${{ github.run_number }}
- name: WinUpload to GitHub Release
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create-new-release.outputs.upload_url }}
asset_path: ./WinBuiltProject.zip
asset_name: WinBuiltProject-v${{ github.run_number }}.zip
asset_content_type: application/zip
- name: MacUpload to GitHub Release
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create-new-release.outputs.upload_url }}
asset_path: ./MacBuiltProject.zip
asset_name: MacBuiltProject-v${{ github.run_number }}.zip
asset_content_type: application/zip