ci: enable continuous builds for repository

aim: do not add aim errors if too close to enemy
conf: do not spam with unknown custom variables if config doesn't define one
This commit is contained in:
jeefo 2024-01-22 08:50:03 +03:00
commit bcb5b954cb
No known key found for this signature in database
GPG key ID: 927BCA0779BEA8ED
3 changed files with 66 additions and 6 deletions

View file

@ -97,6 +97,60 @@ jobs:
path: | path: |
${{matrix.arch}}/yapb.dll ${{matrix.arch}}/yapb.dll
${{matrix.arch}}/yapb.pdb ${{matrix.arch}}/yapb.pdb
bot-continuous-release:
if: github.event_name == 'push'
name: bot-continuous-release
runs-on: ubuntu-latest
needs: [bot-build, bot-msvc]
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: true
- name: Install signing tools
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends osslsigncode
- name: Get artifacts
uses: actions/download-artifact@v3
with:
path: artifacts
- name: Setup python
uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Configure meson
run: |
python -m pip install --upgrade meson ninja requests
- name: Create packages
run: |
meson setup dist
ninja -C dist package
env:
CS_CERTIFICATE: ${{secrets.CS_CERTIFICATE}}
CS_CERTIFICATE_PASSWORD: ${{secrets.CS_CERTIFICATE_PASSWORD}}
- name: Purge old build
uses: dev-drprasad/delete-tag-and-release@v1.0
with:
tag_name: continuous
delete_release: true
github_token: ${{ secrets.GITHUB_TOKEN }}
repo: ${{ env.GITHUB_REPOSITORY }}
- name: Push new build
uses: svenstaro/upload-release-action@v2
with:
repo_name: ${{ env.GITHUB_REPOSITORY }}
repo_token: ${{ secrets.GITHUB_TOKEN }}
file_glob: true
file: pkg/*
tag: continuous
overwrite: true
prerelease: true
release_name: Continuous Build
bot-release: bot-release:
if: | if: |
@ -108,7 +162,7 @@ jobs:
needs: [bot-build, bot-msvc] needs: [bot-build, bot-msvc]
steps: steps:
- name: Checkout Repository - name: Checkout repository
uses: actions/checkout@v3 uses: actions/checkout@v3
with: with:
fetch-depth: 0 fetch-depth: 0
@ -117,7 +171,7 @@ jobs:
run: | run: |
sudo apt-get update sudo apt-get update
sudo apt-get install -y --no-install-recommends osslsigncode sudo apt-get install -y --no-install-recommends osslsigncode
- name: Get Artifacts - name: Get artifacts
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
path: artifacts path: artifacts

View file

@ -470,7 +470,7 @@ bool Bot::lookupEnemies () {
} }
Vector Bot::getBodyOffsetError (float distance) { Vector Bot::getBodyOffsetError (float distance) {
if (game.isNullEntity (m_enemy) || distance < kSprayDistance) { if (game.isNullEntity (m_enemy) || distance < kDoubleSprayDistance) {
return nullptr; return nullptr;
} }

View file

@ -649,14 +649,20 @@ void BotConfig::loadCustomConfig () {
String line; String line;
MemFile file; MemFile file;
m_custom["C4ModelName"] = "c4.mdl"; auto setDefaults = [&] () {
m_custom["AMXParachuteCvar"] = "sv_parachute"; m_custom["C4ModelName"] = "c4.mdl";
m_custom["CustomCSDMSpawnPoint"] = "view_spawn"; m_custom["AMXParachuteCvar"] = "sv_parachute";
m_custom["CustomCSDMSpawnPoint"] = "view_spawn";
};
setDefaults ();
// custom initialization // custom initialization
if (openConfig ("custom", "Custom config file not found. Loading defaults.", &file)) { if (openConfig ("custom", "Custom config file not found. Loading defaults.", &file)) {
m_custom.clear (); m_custom.clear ();
// set defaults anyway
setDefaults ();
while (file.getLine (line)) { while (file.getLine (line)) {
line.trim (); line.trim ();