Added PyDCS as a submodule

This commit is contained in:
Anthony Conrad 2020-08-22 19:02:26 -07:00
parent 4c310d268d
commit 18896a69cf
No known key found for this signature in database
GPG Key ID: 69D4D12FA7D88A7A
12 changed files with 19 additions and 19 deletions

View File

@ -9,13 +9,9 @@ jobs:
build: build:
runs-on: windows-latest runs-on: windows-latest
steps: steps:
- uses: actions/checkout@v2
# Only needed to work around missing libraries from current PyDCS module
- uses: actions/checkout@v2 - uses: actions/checkout@v2
with: with:
repository: "${{github['repository_owner']}}/dcs" submodules: true
path: '.\pydcs'
- name: Set up Python 3.8 - name: Set up Python 3.8
uses: actions/setup-python@v2 uses: actions/setup-python@v2
@ -30,14 +26,13 @@ jobs:
run: | run: |
./venv/scripts/activate ./venv/scripts/activate
pip install -r requirements.txt pip install -r requirements.txt
# Workaround for the missing libraries needed for Syria within the PyDCS module. # For some reason the shiboken2.abi3.dll is not found properly, so I copy it instead
Copy-Item .\pydcs\dcs .\venv\Lib\site-packages\ -Container -Recurse -Force
Copy-Item .\venv\Lib\site-packages\shiboken2\shiboken2.abi3.dll .\venv\Lib\site-packages\PySide2\ -Force Copy-Item .\venv\Lib\site-packages\shiboken2\shiboken2.abi3.dll .\venv\Lib\site-packages\PySide2\ -Force
- name: Build binaries - name: Build binaries
run: | run: |
./venv/scripts/activate ./venv/scripts/activate
$env:PYTHONPATH="." $env:PYTHONPATH=".;./pydcs"
pyinstaller pyinstaller.spec pyinstaller pyinstaller.spec
- name: Create Installer - name: Create Installer
@ -45,8 +40,8 @@ jobs:
TAG_NAME: ${{ github.ref }} TAG_NAME: ${{ github.ref }}
run: | run: |
$version = ($env:TAG_NAME -split "/") | Select-Object -Last 1 $version = ($env:TAG_NAME -split "/") | Select-Object -Last 1
(Get-Content .\msi_installer\dcs_liberation.iss) -replace "{{version}}",$version | Out-File .\build\installer.iss (Get-Content .\installer\dcs_liberation.iss) -replace "{{version}}",$version | Out-File .\build\installer.iss
cd .\msi_installer cd .\installer
iscc.exe ..\build\installer.iss iscc.exe ..\build\installer.iss
cd .. cd ..
Copy-Item .\changelog.md .\dist Copy-Item .\changelog.md .\dist
@ -71,7 +66,7 @@ jobs:
run: | run: |
Get-ChildItem -Recurse -Depth 1 Get-ChildItem -Recurse -Depth 1
$version = ($env:TAG_NAME -split "/") | Select-Object -Last 1 $version = ($env:TAG_NAME -split "/") | Select-Object -Last 1
$prerelease = $version -match '[^\.\d]' $prerelease = ("2.1.1-alpha3" -match '[^\.\d]').ToString().ToLower()
Write-Host $version Write-Host $version
Write-Host $prerelease Write-Host $prerelease
Write-Output "::set-output name=number::$version" Write-Output "::set-output name=number::$version"

4
.gitmodules vendored Normal file
View File

@ -0,0 +1,4 @@
[submodule "pydcs"]
path = pydcs
url = https://github.com/pydcs/dcs
branch = master

View File

@ -1,5 +1,5 @@
import inspect import inspect
import dcs from pydcs import dcs
DEFAULT_AVAILABLE_BUILDINGS = ['fuel', 'ammo', 'comms', 'oil', 'ware', 'farp', 'fob', 'power', 'factory', 'derrick', 'aa'] DEFAULT_AVAILABLE_BUILDINGS = ['fuel', 'ammo', 'comms', 'oil', 'ware', 'farp', 'fob', 'power', 'factory', 'derrick', 'aa']

View File

@ -1,7 +1,7 @@
import logging import logging
import typing import typing
import pdb import pdb
import dcs from pydcs import dcs
from random import randint from random import randint
from dcs import Mission from dcs import Mission

1
pydcs Submodule

@ -0,0 +1 @@
Subproject commit dcc3d846316af2925c93ae09840c3ab4a1150e59

View File

@ -4,7 +4,7 @@ import logging
import os import os
import sys import sys
import dcs from pydcs import dcs
from PySide2 import QtWidgets from PySide2 import QtWidgets
from PySide2.QtGui import QPixmap from PySide2.QtGui import QPixmap
from PySide2.QtWidgets import QApplication, QSplashScreen from PySide2.QtWidgets import QApplication, QSplashScreen

View File

@ -1,4 +1,4 @@
pydcs>=0.9.10 #pydcs>=0.9.10
Pyside2>=5.13.0 Pyside2>=5.13.0
pyinstaller==3.6 pyinstaller==3.6
pyproj==2.6.1.post1 pyproj==2.6.1.post1

View File

@ -1,6 +1,6 @@
import os import os
import sys import sys
import dcs from pydcs import dcs
from game import db from game import db
from gen.aircraft import AircraftConflictGenerator from gen.aircraft import AircraftConflictGenerator

View File

@ -1,6 +1,6 @@
import typing import typing
import dcs from pydcs import dcs
from dcs.mapping import Point from dcs.mapping import Point
from .controlpoint import ControlPoint from .controlpoint import ControlPoint

View File

@ -2,7 +2,7 @@ import json
import os import os
from shutil import copyfile from shutil import copyfile
import dcs from pydcs import dcs
from userdata import persistency from userdata import persistency