Skip to content

Commit

Permalink
Download artifacts to speed up build time
Browse files Browse the repository at this point in the history
  • Loading branch information
ElectroHeavenVN committed Apr 18, 2024
1 parent 5f7b582 commit dea5ecd
Show file tree
Hide file tree
Showing 3 changed files with 90 additions and 0 deletions.
30 changes: 30 additions & 0 deletions .github/workflows/build-IL2CPP-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,16 @@ jobs:
with:
path: GameProject/DragonBoy/Library
key: Library-Windows
- name: Tải artifact Build-${{ matrix.targetPlatform }}-IL2CPP
uses: dawidd6/action-download-artifact@v3.1.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_search: false
workflow_conclusion: success
if_no_artifact_found: warn
allow_forks: false
name: Build-${{ matrix.targetPlatform }}-IL2CPP
path: build/${{ matrix.targetPlatform }}
- name: Đổi scripting backend thành IL2CPP
run: cd GameProject && pwsh ./set_scripting_backend.ps1 -projectSettingsPath "DragonBoy/ProjectSettings/ProjectSettings.asset" -platform ${{ matrix.targetPlatform }} -scriptingBackend IL2CPP || powershell ./set_scripting_backend.ps1 -projectSettingsPath "DragonBoy/ProjectSettings/ProjectSettings.asset" -platform ${{ matrix.targetPlatform }} -scriptingBackend IL2CPP;
- name: Biên dịch dự án
Expand Down Expand Up @@ -75,6 +85,16 @@ jobs:
with:
path: GameProject/DragonBoy/Library
key: Library-Linux
- name: Tải artifact Build-StandaloneLinux64-IL2CPP
uses: dawidd6/action-download-artifact@v3.1.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_search: false
workflow_conclusion: success
if_no_artifact_found: warn
allow_forks: false
name: Build-StandaloneLinux64-IL2CPP
path: build/StandaloneLinux64
- name: Đổi scripting backend thành IL2CPP
run: cd GameProject && chmod +x set_scripting_backend.sh && ./set_scripting_backend.sh "DragonBoy/ProjectSettings/ProjectSettings.asset" "StandaloneLinux64" "IL2CPP"
- name: Giải phóng bộ nhớ
Expand Down Expand Up @@ -128,6 +148,16 @@ jobs:
with:
path: GameProject/DragonBoy/Library
key: Library-Android-IL2CPP
- name: Tải artifact Build-Android-IL2CPP
uses: dawidd6/action-download-artifact@v3.1.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_search: false
workflow_conclusion: success
if_no_artifact_found: warn
allow_forks: false
name: Build-Android-IL2CPP
path: build/Android
- name: Đổi scripting backend thành IL2CPP
run: cd GameProject && chmod +x set_scripting_backend.sh && ./set_scripting_backend.sh "DragonBoy/ProjectSettings/ProjectSettings.asset" "Android" "IL2CPP"
- name: Giải phóng bộ nhớ (Android build)
Expand Down
30 changes: 30 additions & 0 deletions .github/workflows/build-Mono-only.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,16 @@ jobs:
with:
path: GameProject/DragonBoy/Library
key: Library-Windows
- name: Tải artifact Build-${{ matrix.targetPlatform }}-Mono
uses: dawidd6/action-download-artifact@v3.1.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_search: false
workflow_conclusion: success
if_no_artifact_found: warn
allow_forks: false
name: Build-${{ matrix.targetPlatform }}-Mono
path: build/${{ matrix.targetPlatform }}
- name: Đổi scripting backend thành Mono
run: cd GameProject && pwsh ./set_scripting_backend.ps1 -projectSettingsPath "DragonBoy/ProjectSettings/ProjectSettings.asset" -platform ${{ matrix.targetPlatform }} -scriptingBackend Mono || powershell ./set_scripting_backend.ps1 -projectSettingsPath "DragonBoy/ProjectSettings/ProjectSettings.asset" -platform ${{ matrix.targetPlatform }} -scriptingBackend Mono;
- name: Biên dịch dự án
Expand Down Expand Up @@ -75,6 +85,16 @@ jobs:
with:
path: GameProject/DragonBoy/Library
key: Library-Linux
- name: Tải artifact Build-StandaloneLinux64-Mono
uses: dawidd6/action-download-artifact@v3.1.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_search: false
workflow_conclusion: success
if_no_artifact_found: warn
allow_forks: false
name: Build-StandaloneLinux64-Mono
path: build/${{ matrix.targetPlatform }}
- name: Đổi scripting backend thành Mono
run: cd GameProject && chmod +x set_scripting_backend.sh && ./set_scripting_backend.sh "DragonBoy/ProjectSettings/ProjectSettings.asset" "StandaloneLinux64" "Mono"
- name: Giải phóng bộ nhớ
Expand Down Expand Up @@ -128,6 +148,16 @@ jobs:
with:
path: GameProject/DragonBoy/Library
key: Library-Linux
- name: Tải artifact Build-Android-Mono
uses: dawidd6/action-download-artifact@v3.1.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_search: false
workflow_conclusion: success
if_no_artifact_found: warn
allow_forks: false
name: Build-Android-Mono
path: build/Android
- name: Đổi scripting backend thành Mono
run: cd GameProject && chmod +x set_scripting_backend.sh && ./set_scripting_backend.sh "DragonBoy/ProjectSettings/ProjectSettings.asset" "Android" "Mono"
- name: Giải phóng bộ nhớ (Android build)
Expand Down
30 changes: 30 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,16 @@ jobs:
with:
path: GameProject/DragonBoy/Library
key: Library-Windows
- name: Tải artifact Build-${{ matrix.targetPlatform }}-${{ matrix.scriptingBackend }}
uses: dawidd6/action-download-artifact@v3.1.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_search: false
workflow_conclusion: success
if_no_artifact_found: warn
allow_forks: false
name: Build-${{ matrix.targetPlatform }}-${{ matrix.scriptingBackend }}
path: build/${{ matrix.targetPlatform }}
- name: Đổi scripting backend thành ${{ matrix.scriptingBackend }}
run: cd GameProject && pwsh ./set_scripting_backend.ps1 -projectSettingsPath "DragonBoy/ProjectSettings/ProjectSettings.asset" -platform ${{ matrix.targetPlatform }} -scriptingBackend ${{ matrix.scriptingBackend }} || powershell ./set_scripting_backend.ps1 -projectSettingsPath "DragonBoy/ProjectSettings/ProjectSettings.asset" -platform ${{ matrix.targetPlatform }} -scriptingBackend ${{ matrix.scriptingBackend }};
- name: Biên dịch dự án
Expand Down Expand Up @@ -165,6 +175,16 @@ jobs:
with:
path: GameProject/DragonBoy/Library
key: Library-Linux
- name: Tải artifact Build-${{ matrix.targetPlatform }}-${{ matrix.scriptingBackend }}
uses: dawidd6/action-download-artifact@v3.1.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_search: false
workflow_conclusion: success
if_no_artifact_found: warn
allow_forks: false
name: Build-${{ matrix.targetPlatform }}-${{ matrix.scriptingBackend }}
path: build/${{ matrix.targetPlatform }}
- name: Đổi scripting backend thành ${{ matrix.scriptingBackend }}
run: cd GameProject && chmod +x set_scripting_backend.sh && ./set_scripting_backend.sh "DragonBoy/ProjectSettings/ProjectSettings.asset" "${{ matrix.targetPlatform }}" "${{ matrix.scriptingBackend }}"
- name: Giải phóng bộ nhớ
Expand Down Expand Up @@ -234,6 +254,16 @@ jobs:
with:
path: GameProject/DragonBoy/Library
key: Library-${{ matrix.targetPlatform }}-${{ matrix.scriptingBackend }}
- name: Tải artifact Build-${{ matrix.targetPlatform }}-${{ matrix.scriptingBackend }}
uses: dawidd6/action-download-artifact@v3.1.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_search: false
workflow_conclusion: success
if_no_artifact_found: warn
allow_forks: false
name: Build-${{ matrix.targetPlatform }}-${{ matrix.scriptingBackend }}
path: build/${{ matrix.targetPlatform }}
- name: Đổi scripting backend thành ${{ matrix.scriptingBackend }}
run: cd GameProject && chmod +x set_scripting_backend.sh && ./set_scripting_backend.sh "DragonBoy/ProjectSettings/ProjectSettings.asset" "${{ matrix.targetPlatform }}" "${{ matrix.scriptingBackend }}"
- name: Giải phóng bộ nhớ (Android build)
Expand Down

0 comments on commit dea5ecd

Please sign in to comment.