Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么文件会重复?帮助我进行GitHub操作_Github_Build_Continuous Integration_Yaml_Github Actions - Fatal编程技术网

为什么文件会重复?帮助我进行GitHub操作

为什么文件会重复?帮助我进行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

我想有一个windows版本的文件夹和另一个mac版本的文件夹,但我总是得到两个文件,并且都有windows和mac版本,我尝试了多种方法,但都失败了,非常感谢您的帮助

我得到的人工制品是 MacBuiltProject和WinBuiltProject 在这两个文件中都有以下文件: 采用mac构建的StandalonoESX windows版本的StandaloneWindows64

我想要完成的是在MacBuiltProject中加入mac内置,而在WinBuiltProject中只加入windows内置

以下是YAML文件:

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