forked from Bob-Murphy/A3-Antistasi-1.4
-
-
Notifications
You must be signed in to change notification settings - Fork 153
48 lines (40 loc) · 1.33 KB
/
publishBranchToSteam.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
name: Publish to Main Release on Steam
on:
workflow_dispatch:
jobs:
build:
runs-on: windows-latest
timeout-minutes: 5
steps:
- name: Checkout the code
uses: actions/[email protected]
- name: Increment version locally
run: chmod +x ./tools/incrementVersion.js &&
node ./tools/incrementVersion.js -b ${{github.sha}}
- name: Build addons
run: '.\tools\Builder\buildAddons.ps1 -WorkshopID ${{secrets.WORKSHOPID}}'
- name: Upload build addon artifact
uses: actions/upload-artifact@v4
with:
name: A3A
path: build\A3A
upload:
runs-on: ubuntu-latest
timeout-minutes: 10
needs: [build]
steps:
- name: Download addon artifact
uses: actions/download-artifact@v4
with:
name: A3A
path: A3A
- name: Publish to Steam Workshop
uses: arma-actions/[email protected]
with:
appId: '107410' # default
itemId: ${{ secrets.WORKSHOPID }} # https://steamcommunity.com/sharedfiles/filedetails/?id=[...]]
contentPath: 'A3A'
changelog: '[url=https://github.com/official-antistasi-community/A3-Antistasi/commit/${{github.sha}}]Update from branch: ${{github.REF_NAME}}[/url].'
env:
STEAM_USERNAME: ${{ secrets.STEAM_USERNAME }}
STEAM_PASSWORD: ${{ secrets.STEAM_PASSWORD }}