Skip to content

Commit 0fef562

Browse files
committed
deploy to server
1 parent f9baac2 commit 0fef562

1 file changed

Lines changed: 30 additions & 2 deletions

File tree

.github/workflows/release.yml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ on:
1313

1414
env:
1515
TOOL_PROJ_PATH: ./src/ModVerify.CliApp/ModVerify.CliApp.csproj
16-
CREATOR_PROJ_PATH: ./Modules/ModdingToolBase/src/AnakinApps/ApplicationManifestCreator/ApplicationManifestCreator.csproj
17-
UPLOADER_PROJ_PATH: ./Modules/ModdingToolBase/src/AnakinApps/FtpUploader/FtpUploader.csproj
16+
CREATOR_PROJ_PATH: ./modules/ModdingToolBase/src/AnakinApps/ApplicationManifestCreator/ApplicationManifestCreator.csproj
17+
UPLOADER_PROJ_PATH: ./modules/ModdingToolBase/src/AnakinApps/FtpUploader/FtpUploader.csproj
1818
TOOL_EXE: ModVerify.exe
1919
UPDATER_EXE: AnakinRaW.ExternalUpdater.exe
2020
MANIFEST_CREATOR: AnakinRaW.ApplicationManifestCreator.dll
@@ -65,10 +65,38 @@ jobs:
6565
uses: actions/checkout@v6
6666
with:
6767
fetch-depth: 0
68+
submodules: recursive
6869
- uses: actions/download-artifact@v6
6970
with:
7071
name: Binary Releases
7172
path: ./releases
73+
74+
# Deploy .NET Framework self-update release
75+
- name: Setup .NET
76+
uses: actions/setup-dotnet@v5
77+
with:
78+
dotnet-version: 10.0.x
79+
- name: Build Creator
80+
run: dotnet build ${{env.CREATOR_PROJ_PATH}} --configuration Release --output ./dev
81+
- name: Build Uploader
82+
run: dotnet build ${{env.UPLOADER_PROJ_PATH}} --configuration Release --output ./dev
83+
- name: Create binaries directory
84+
run: mkdir -p ./deploy
85+
- name: Copy self-update files
86+
run: |
87+
cp ./releases/net481/${{env.TOOL_EXE}} ./deploy/
88+
cp ./releases/net481/${{env.UPDATER_EXE}} ./deploy/
89+
- name: Create Manifest
90+
run: dotnet ./dev/${{env.MANIFEST_CREATOR}} -a deploy/${{env.TOOL_EXE}} --appDataFiles deploy/${{env.UPDATER_EXE}} --origin ${{env.ORIGIN_BASE}} -o ./deploy -b ${{env.BRANCH_NAME}}
91+
- name: Upload Build
92+
run: dotnet ./dev/${{env.SFTP_UPLOADER}} -h $host --port $port -u ${{secrets.SFTP_USER}} -p ${{secrets.SFTP_PASSWORD}} --base $base_path -s $source
93+
env:
94+
host: republicatwar.com
95+
port: 1579
96+
base_path: ${{env.ORIGIN_BASE_PART}}
97+
source: ./deploy
98+
99+
# Deploy .NET Core and .NET Framework apps to Github
72100
- name: Create NET Core .zip
73101
# Change into the artifacts directory to avoid including the directory itself in the zip archive
74102
working-directory: ./releases/net10.0

0 commit comments

Comments
 (0)