-
Notifications
You must be signed in to change notification settings - Fork 737
85 lines (83 loc) · 2.9 KB
/
pboproject.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# name: pboProject
# on:
# push:
# branches:
# - master
# pull_request_target:
# jobs:
# pboproject:
# runs-on: windows-2022
# steps:
# - name: Install Arma 3 Tools
# uses: arma-actions/arma3-tools@master
# with:
# toolsUrl: ${{ secrets.ARMA3_TOOLS_URL }}
# - name: Install Mikero Tools
# uses: arma-actions/mikero-tools@2024-10-08
# - name: Download game data
# run: |
# Invoke-WebRequest "$env:ARMA3_DATA_URL" -OutFile arma3.zip
# Invoke-WebRequest "$env:RHSAFRF_URL" -OutFile rhsafrf.zip
# Invoke-WebRequest "$env:RHSGREF_URL" -OutFile rhsgref.zip
# Invoke-WebRequest "$env:RHSSAF_URL" -OutFile rhssaf.zip
# Invoke-WebRequest "$env:RHSUSF_URL" -OutFile rhsusf.zip
# $files = @("arma3.zip", "rhsafrf.zip", "rhsgref.zip", "rhssaf.zip", "rhsusf.zip")
# ForEach ($file in $files) {
# Expand-7ZipArchive -Path $file -DestinationPath .
# Remove-Item $file
# }
# env:
# ARMA3_DATA_URL: ${{ secrets.ARMA3_DATA_URL }}
# RHSAFRF_URL: ${{ secrets.RHSAFRF_URL }}
# RHSGREF_URL: ${{ secrets.RHSGREF_URL }}
# RHSSAF_URL: ${{ secrets.RHSSAF_URL }}
# RHSUSF_URL: ${{ secrets.RHSUSF_URL }}
# - name: Checkout CBA A3
# uses: actions/checkout@v4
# with:
# path: x\cba
# ref: master
# repository: CBATeam/CBA_A3.git
# - name: Checkout ACE3
# uses: actions/checkout@v4
# with:
# path: z\ace
# persist-credentials: false
# - name: Checkout pull request
# uses: actions/checkout@v4
# if: ${{ github.event_name == 'pull_request_target' }}
# with:
# path: pullrequest
# ref: 'refs/pull/${{ github.event.number }}/merge'
# - name: Replace addons with pull request addons
# if: ${{ github.event_name == 'pull_request_target' }}
# run: |
# rm -r z\ace\addons\
# rm -r z\ace\optionals\
# rm -r z\ace\tools\pDummies\
# xcopy /e /h /q pullrequest\addons z\ace\addons\
# xcopy /e /h /q pullrequest\optionals z\ace\optionals\
# xcopy /e /h /q pullrequest\tools\pDummies z\ace\tools\pDummies\
# - name: Setup build environment
# run: |
# subst P: .
# pboproject -P
# xcopy /e /h /q z\ace\tools\pDummies\gm gm\
# xcopy /e /h /q z\ace\tools\pDummies\vn vn\
# xcopy /e /h /q z\ace\tools\pDummies\WW2 WW2\
# xcopy /e /h /q z\ace\tools\pDummies\CUP CUP\
# - name: Build
# run: py P:\z\ace\tools\make.py ci
# env:
# PYTHONUNBUFFERED: 1
# - name: Archive logs
# uses: actions/upload-artifact@v4
# if: ${{ always() }}
# with:
# name: logs
# path: temp/*.log
# - name: Archive @ace
# uses: actions/upload-artifact@v4
# with:
# name: '@ace3-${{ github.sha }}'
# path: z\ace\release\@ace