-
-
Notifications
You must be signed in to change notification settings - Fork 6
99 lines (82 loc) · 3.17 KB
/
create-bundle-templates.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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
on:
workflow_call:
inputs:
is_mono:
required: true
type: boolean
zip_tag:
required: true
type: string
jobs:
create-template-bundle:
runs-on: ubuntu-latest
name: Create Template Bundle
steps:
- uses: actions/checkout@v4
# Windows templates and Steam redistributables
- name: Download Windows 64-bit Release Template
if: ${{ inputs.is_mono != true }}
uses: actions/download-artifact@v4
with:
name: windows64-release-template
path: files
- name: Download Windows 32-bit Release Template
if: ${{ inputs.is_mono != true }}
uses: actions/download-artifact@v4
with:
name: windows32-release-template
path: files
- name: Download Windows 64-bit Debug Template
if: ${{ inputs.is_mono != true }}
uses: actions/download-artifact@v4
with:
name: windows64-debug-template
path: files
- name: Download Windows 32-bit Debug Template
if: ${{ inputs.is_mono != true }}
uses: actions/download-artifact@v4
with:
name: windows64-debug-template
path: files
- name: Download Windows 64-bit Steam Redistributable
if: ${{ inputs.is_mono != true }}
uses: actions/download-artifact@v4
with:
name: windows64-steam
path: files
- name: Download Windows 32-bit Steam Redistributable
if: ${{ inputs.is_mono != true }}
uses: actions/download-artifact@v4
with:
name: windows32-steam
path: files
# Linux templates and Steam redistributable
- name: Download Linux ${{ inputs.is_mono && 'Mono ' || '' }}Release Template
uses: actions/download-artifact@v4
with:
name: linux-${{ inputs.is_mono && 'mono-' || '' }}release-template
path: files
- name: Download Linux ${{ inputs.is_mono && 'Mono ' || '' }}Debug Template
uses: actions/download-artifact@v4
with:
name: linux-${{ inputs.is_mono && 'mono-' || '' }}debug-template
path: files
- name: Download Linux Steam Redistributable
uses: actions/download-artifact@v4
with:
name: linux-steam
path: files
# Mac templates
- name: Download MacOS ${{ inputs.is_mono && 'Mono ' || '' }}Template App
uses: actions/download-artifact@v4
with:
name: macos${{ inputs.is_mono && '-mono' || '' }}-template-app
path: files
- name: Create ${{ inputs.is_mono && 'Mono ' || '' }}Template Bundle
run: |
zip -j godotsteam-${{ inputs.zip_tag }}-${{ inputs.is_mono && 'mono-' || '' }}templates.zip files/*
- name: Upload ${{ inputs.is_mono && 'Mono ' || '' }}Template Bundle Artifact
uses: ./.github/actions/upload-artifact
with:
name: godotsteam-${{ inputs.zip_tag }}-${{ inputs.is_mono && 'mono-' || '' }}templates.zip
path: godotsteam-${{ inputs.zip_tag }}-${{ inputs.is_mono && 'mono-' || '' }}templates.zip