diff --git a/.github/workflows/build_package.yml b/.github/workflows/build_package.yml index 19d55d63..8e868f65 100644 --- a/.github/workflows/build_package.yml +++ b/.github/workflows/build_package.yml @@ -35,4 +35,11 @@ jobs: with: name: development_build_not_a_release path: ./package + + - name: Upload a Build Artifact + uses: actions/upload-artifact@v3.1.3 + with: + name: zip_only_package + path: ./zip + diff --git a/.gitignore b/.gitignore index d0d2df97..0ce64a31 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ hgt /package /build /DCS Olympus backups +/zip *.user *.aps diff --git a/manager/scripts/mirror-package.bat b/manager/scripts/mirror-package.bat index 7b2055b1..77b6de89 100644 --- a/manager/scripts/mirror-package.bat +++ b/manager/scripts/mirror-package.bat @@ -1 +1 @@ -nodemon --watch ./**/*.* --exec "./scripts/copy-package" \ No newline at end of file +nodemon --watch .\**\*.* --exec ".\scripts\copy-package" \ No newline at end of file diff --git a/scripts/batch/package.bat b/scripts/batch/package.bat index b037fafc..5999d04d 100644 --- a/scripts/batch/package.bat +++ b/scripts/batch/package.bat @@ -41,4 +41,24 @@ REM copy the dependencies echo D|xcopy /Y /S /E .\dependencies .\package\dependencies REM other version tags are changed after compilation only in the package folder and should not be committed -call node .\scripts\node\set_version_text.js \ No newline at end of file +call node .\scripts\node\set_version_text.js + +REM create the package for the zip version +mkdir zip + +REM copy the main configuration file +echo F|xcopy /Y .\package\olympus.json .\zip\config\olympus.json + +REM copy the hooks script +echo F|xcopy /Y .\package\Scripts\OlympusHook.lua .\zip\Scripts\Hooks\OlympusHook.lua + +REM copy the mod folder +echo D|xcopy /Y /S /E .\package\mod .\zip\Mods\Services\Olympus + +REM copy the frontend +echo D|xcopy /Y /S /E .\package\frontend .\zip\Mods\Services\Olympus\frontend + +REM install the node_modules in the frontend +cd .\zip\Mods\Services\Olympus\frontend +call npm install +cd ..\..\..\..\..