Skip to content

Commit 69c01ea

Browse files
committed
update for 2.1
1 parent a2e033f commit 69c01ea

File tree

13 files changed

+2649
-101
lines changed

13 files changed

+2649
-101
lines changed

.github/workflows/build.yaml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ jobs:
55
build:
66
name: Build (${{ matrix.config }})
77
runs-on: windows-latest
8+
permissions:
9+
contents: write
810

911
strategy:
1012
matrix:
@@ -22,6 +24,7 @@ jobs:
2224
run: cmake -B ${{ github.workspace }}/build -DCMAKE_BUILD_TYPE=${{ matrix.config }} -DCMAKE_CI_BUILD=ON -DGITHUB_ENV="$env:GITHUB_ENV" -G Ninja
2325

2426
- name: Build
27+
id: build
2528
run: cmake --build ${{ github.workspace }}/build --config ${{ matrix.config }}
2629

2730
- name: Get short SHA
@@ -61,4 +64,19 @@ jobs:
6164
uses: actions/upload-artifact@v3
6265
with:
6366
name: ${{ env.MOD_ZIP_FILENAME }}_${{ env.PRETTY_CONFIG }}_${{ env.SHORT_SHA }}_requirements_pdb
64-
path: ${{ github.workspace }}/game_dir_requirements_debug/**
67+
path: ${{ github.workspace }}/game_dir_requirements_debug/**
68+
69+
- name: 'Version Badge'
70+
if: always()
71+
run: |
72+
mkdir badge
73+
echo '{"cp_version":{"label":"Cyberpunk 2077","status":"${{ env.CYBERPUNK_2077_GAME_VERSION }}","color":"${{ steps.build.outcome == 'success' && '31b75d' || 'red' }}"}}' > badge/shields.json
74+
75+
- name: Push shields branch
76+
if: github.ref == 'refs/heads/main'
77+
uses: s0/git-publish-subdir-action@develop
78+
env:
79+
REPO: self
80+
BRANCH: shields
81+
FOLDER: badge
82+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,32 @@ jobs:
4949
run: tar -cvf "${{ github.workspace }}/${{ env.MOD_SLUG }}_${{ github.ref_name }}_pdb.zip" --format=zip *
5050
working-directory: game_dir_debug
5151

52+
- name: Check file existence
53+
id: requirements_folder_exists
54+
uses: andstor/file-existence-action@v1
55+
with:
56+
files: "game_dir_requirements"
57+
58+
- name: Check file existence
59+
id: requirements_debug_folder_exists
60+
uses: andstor/file-existence-action@v1
61+
with:
62+
files: "game_dir_requirements_debug"
63+
5264
- name: Zipping game_dir_requirements
65+
if: steps.requirements_folder_exists.outputs.files_exists == 'true'
5366
run: tar -cvf "${{ github.workspace }}/${{ env.MOD_SLUG }}_${{ github.ref_name }}_requirements.zip" --format=zip *
5467
working-directory: game_dir_requirements
5568

5669
- name: Zipping game_dir_requirements_debug
70+
if: steps.requirements_debug_folder_exists.outputs.files_exists == 'true'
5771
run: tar -cvf "${{ github.workspace }}/${{ env.MOD_SLUG }}_${{ github.ref_name }}_requirements_pdb.zip" --format=zip *
5872
working-directory: game_dir_requirements_debug
5973

6074
- name: Release
6175
uses: softprops/action-gh-release@v1
6276
with:
77+
name: ${{ github.ref_name }}${{ env.CYBERPUNK_2077_GAME_VERSION_STR }}
6378
body_path: ${{ env.CHANGELOG_FILE }}
6479
append_body: true
6580
files: |

CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ target_link_libraries(${MOD_SLUG}.dll
3333
target_compile_definitions(${MOD_SLUG}.dll PRIVATE DLLDIR_EX)
3434

3535
configure_mod_file(inputUserMappings.xml red4ext/plugins/${MOD_SLUG}/inputUserMappings.xml)
36-
configure_uninstall_file(engine/config/platform/pc/input_loader.ini)
37-
configure_uninstall_file(r6/cache/inputContexts.xml)
38-
configure_uninstall_file(r6/cache/inputUserMappings.xml)
36+
configure_mod_file(input_loader.ini engine/config/platform/pc/input_loader.ini)
37+
configure_mod_file(inputContexts.xml r6/cache/inputContexts.xml)
38+
configure_mod_file(inputUserMappings.xml r6/cache/inputUserMappings.xml)
3939
configure_folder_file(readme.md)
4040
configure_folder_file(license.md)
41-
configure_uninstall()
41+
# configure_uninstall()
4242
configure_release(${MOD_SLUG}_${MOD_VERSION_STR}.zip)
4343
configure_install()

compile_commands.json

Lines changed: 6 additions & 6 deletions
Large diffs are not rendered by default.

deps/red4ext.sdk

Submodule red4ext.sdk updated 3041 files
16.9 MB
Binary file not shown.

inputContexts.xml

Lines changed: 2055 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)