Skip to content

Commit c704fcd

Browse files
committed
Cherry pick PR #79 from razor950/2.XDev to main
changes to github workflows
1 parent a01e3df commit c704fcd

File tree

3 files changed

+130
-0
lines changed

3 files changed

+130
-0
lines changed

.github/workflows/checkbuild.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Build Checker
2+
3+
on:
4+
push:
5+
paths:
6+
- "src/**"
7+
- "include/**"
8+
- "generated_src/**"
9+
- "generated_include/**"
10+
- "internal_build_tools/**"
11+
- "Dependencies/**"
12+
13+
permissions:
14+
contents: read
15+
16+
jobs:
17+
Build:
18+
runs-on: windows-2022
19+
20+
steps:
21+
- uses: actions/checkout@v3
22+
23+
- uses: webfactory/[email protected]
24+
with:
25+
ssh-private-key: ${{ secrets.UEPSEUDO_SSH_KEY }}
26+
27+
- run: git submodule update --init --recursive
28+
29+
- name: Add MSBuild to PATH
30+
uses: microsoft/[email protected]
31+
32+
- name: Build
33+
working-directory: ${{env.GITHUB_WORKSPACE}}
34+
run: .\build_auto.bat Release xinput1_3

.github/workflows/experimental.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: Build Experimental
2+
3+
on:
4+
push:
5+
branches: [ "2.XDev" ]
6+
paths:
7+
- "src/**"
8+
- "include/**"
9+
- "generated_src/**"
10+
- "generated_include/**"
11+
- "internal_build_tools/**"
12+
- "Dependencies/**"
13+
14+
permissions:
15+
contents: write
16+
17+
jobs:
18+
Build:
19+
runs-on: windows-2022
20+
21+
defaults:
22+
run:
23+
working-directory: ${{ github.workspace }}
24+
25+
steps:
26+
- uses: actions/checkout@v3
27+
28+
- uses: webfactory/[email protected]
29+
with:
30+
ssh-private-key: ${{ secrets.UEPSEUDO_SSH_KEY }}
31+
32+
- run: git submodule update --init --recursive
33+
34+
- name: Add MSBuild to PATH
35+
uses: microsoft/[email protected]
36+
37+
- name: Build
38+
run: .\build_auto.bat Release xinput1_3
39+
40+
- name: Copy Build to Staging
41+
shell: bash
42+
run: |
43+
cp Output/ue4ss/Binaries/x64/Release/xinput1_3.dll StagingDev/xinput1_3.dll
44+
cp Output/ue4ss/Binaries/x64/Release/xinput1_3.pdb StagingDev/xinput1_3.pdb
45+
46+
- name: Archive Release
47+
uses: thedoctor0/zip-release@main
48+
with:
49+
type: 'zip'
50+
filename: UE4SS-${{github.ref_name}}-windows.zip
51+
directory: StagingDev
52+
53+
- name: Update Experimental release
54+
uses: ncipollo/[email protected]
55+
with:
56+
name: "UE4SS Experimental Release"
57+
tag: experimental
58+
artifacts: StagingDev/UE4SS-${{github.ref_name}}-windows.zip
59+
bodyFile: StagingDev/Changelog.md
60+
allowUpdates: true
61+
token: ${{ secrets.GITHUB_TOKEN }}

Staging/Changelog.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## New
2+
### Lua
3+
4+
* Added 'ModRef.SetSharedVariable' and 'ModRef.GetSharedVariable'
5+
* Added UObject.HasAnyInternalFlags
6+
* Added global table: 'EInternalObjectFlags'
7+
8+
* You can now set an ObjectProperty value to `nil`. Previously such an action would be ignored.
9+
10+
* When calling 'IsValid()' on UObjects, whether the UObject is reachable is now taken into account.
11+
12+
* The splitscreen mod now operates independently of the Lua state which means that hot-reloading shouldn't cause it to break
13+
14+
* Added shared module "UEHelpers" to provide shortcut functions to the Lua module for commonly used UE functions or classes
15+
16+
### Live View GUI
17+
18+
* Default renderer of the GUI has been changed to OpenGL for compatibility reasons. This can be changed back to dx11
19+
20+
## Changes
21+
22+
### UHT Generation
23+
24+
* Buckminsterfullerene - Includes and forward declarations are now ordered to allow for easier diffing.
25+
* Buckminsterfullerene - Added setting to force "Config = Engine" on UCLASS specifiers for classes with "DefaultConfig", "GlobalUserConfig" or "ProjectUserConfig"
26+
* Praydog - Fixes to build.cs generation
27+
* Buckminsterfullerene - Tick functions now include the required template
28+
* Add missed commit related to UHT gen ordering
29+
30+
### CXX Dump
31+
32+
* Buckminsterfullerene - Structs and classes are now ordered to allow for easier diffing
33+
34+
35+

0 commit comments

Comments
 (0)