From 59e86143f6cdf5c86ea2900c8e6fad565b3ecf97 Mon Sep 17 00:00:00 2001 From: BrettCleary <27568879+BrettCleary@users.noreply.github.com> Date: Tue, 28 Mar 2023 17:53:14 -0700 Subject: [PATCH 1/4] add ue 5.1.1 ci cd --- .github/workflows/build.yml | 25 ++++++++++++++++++++++ .gitmodules | 3 +++ Plugins/web3Unreal/Config/FilterPlugin.ini | 8 +++++++ UE5_1_1 | 1 + 4 files changed, 37 insertions(+) create mode 100644 .github/workflows/build.yml create mode 100644 .gitmodules create mode 100644 Plugins/web3Unreal/Config/FilterPlugin.ini create mode 160000 UE5_1_1 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..7cf6e82 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,25 @@ +name: Build + +on: + pull_request: + branches: [main] + push: + branches: [main, tech/automateBuild] + workflow_dispatch: + +jobs: + build_windows: + runs-on: windows-latest + steps: + - name: Checkout repository. + uses: actions/checkout@v3 + with: + submodules: "recursive" + token: ${{ secrets.pat }} + - run: $GITHUB_WORKSPACE/UE5_1_1/Engine/Build/BatchFiles/RunUAT.bat BuildPlugin -Plugin=$GITHUB_WORKSPACE/Plugins/web3Unreal/web3Unreal.uplugin -Package=$GITHUB_WORKSPACE/packagedPlugins/5.1.1 -TargetPlatforms=Win64 -unattended -crash -Rocket + - name: Upload Precompiled Plugin + uses: actions/upload-artifact@v2 + with: + name: web3Unreal_5.1.1 + path: packagedPlugins/5.1.1 + retention-days: 14 diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..777d99b --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "UE5_1_1"] + path = UE5_1_1 + url = https://github.com/EpicGames/UnrealEngine.git diff --git a/Plugins/web3Unreal/Config/FilterPlugin.ini b/Plugins/web3Unreal/Config/FilterPlugin.ini new file mode 100644 index 0000000..ccebca2 --- /dev/null +++ b/Plugins/web3Unreal/Config/FilterPlugin.ini @@ -0,0 +1,8 @@ +[FilterPlugin] +; This section lists additional files which will be packaged along with your plugin. Paths should be listed relative to the root plugin directory, and +; may include "...", "*", and "?" wildcards to match directories, files, and individual characters respectively. +; +; Examples: +; /README.txt +; /Extras/... +; /Binaries/ThirdParty/*.dll diff --git a/UE5_1_1 b/UE5_1_1 new file mode 160000 index 0000000..5ca9da8 --- /dev/null +++ b/UE5_1_1 @@ -0,0 +1 @@ +Subproject commit 5ca9da84c694c6eee288c30a547fcaa1a40aed9b From b2adb5c527bdef54130eb2ecd3ae635a9aafb616 Mon Sep 17 00:00:00 2001 From: BrettCleary <27568879+BrettCleary@users.noreply.github.com> Date: Tue, 28 Mar 2023 18:45:13 -0700 Subject: [PATCH 2/4] Update build.yml --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7cf6e82..64e0879 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,8 @@ jobs: with: submodules: "recursive" token: ${{ secrets.pat }} - - run: $GITHUB_WORKSPACE/UE5_1_1/Engine/Build/BatchFiles/RunUAT.bat BuildPlugin -Plugin=$GITHUB_WORKSPACE/Plugins/web3Unreal/web3Unreal.uplugin -Package=$GITHUB_WORKSPACE/packagedPlugins/5.1.1 -TargetPlatforms=Win64 -unattended -crash -Rocket + - name: Build Plugin + run: ${{ github.workspace }}/UE5_1_1/Engine/Build/BatchFiles/RunUAT.bat BuildPlugin -Plugin=${{ github.workspace }}/Plugins/web3Unreal/web3Unreal.uplugin -Package=${{ github.workspace }}/packagedPlugins/5.1.1 -TargetPlatforms=Win64 -unattended -crash -Rocket - name: Upload Precompiled Plugin uses: actions/upload-artifact@v2 with: From f5edc61da6cfe2f366ffb1358853b86570d46263 Mon Sep 17 00:00:00 2001 From: BrettCleary <27568879+BrettCleary@users.noreply.github.com> Date: Tue, 28 Mar 2023 22:05:24 -0700 Subject: [PATCH 3/4] add engine setup, change to upload v3 --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 64e0879..d46a22f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,10 +16,12 @@ jobs: with: submodules: "recursive" token: ${{ secrets.pat }} + - name: Run Engine Setup + run: call ${{ github.workspace }}/UE5_1_1/Setup.bat - name: Build Plugin run: ${{ github.workspace }}/UE5_1_1/Engine/Build/BatchFiles/RunUAT.bat BuildPlugin -Plugin=${{ github.workspace }}/Plugins/web3Unreal/web3Unreal.uplugin -Package=${{ github.workspace }}/packagedPlugins/5.1.1 -TargetPlatforms=Win64 -unattended -crash -Rocket - name: Upload Precompiled Plugin - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: web3Unreal_5.1.1 path: packagedPlugins/5.1.1 From f4017fe14dcacbc299855abc31b5b9a0cd442080 Mon Sep 17 00:00:00 2001 From: BrettCleary <27568879+BrettCleary@users.noreply.github.com> Date: Tue, 28 Mar 2023 22:13:32 -0700 Subject: [PATCH 4/4] run bat in cmd from ps --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d46a22f..e3c94c5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,7 +17,7 @@ jobs: submodules: "recursive" token: ${{ secrets.pat }} - name: Run Engine Setup - run: call ${{ github.workspace }}/UE5_1_1/Setup.bat + run: cmd.exe /c ${{ github.workspace }}/UE5_1_1/Setup.bat - name: Build Plugin run: ${{ github.workspace }}/UE5_1_1/Engine/Build/BatchFiles/RunUAT.bat BuildPlugin -Plugin=${{ github.workspace }}/Plugins/web3Unreal/web3Unreal.uplugin -Package=${{ github.workspace }}/packagedPlugins/5.1.1 -TargetPlatforms=Win64 -unattended -crash -Rocket - name: Upload Precompiled Plugin