mirror of
https://github.com/humbletim/firestorm-gha.git
synced 2026-08-14 08:53:07 +00:00
ReleaseFS_open devtime testing
This commit is contained in:
@@ -17,21 +17,36 @@ jobs:
|
||||
build:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout Viewer
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 0
|
||||
repository: FirestormViewer/phoenix-firestorm
|
||||
ref: ${{ inputs.ref }}
|
||||
fetch-depth: 0 # request "all" commits...
|
||||
filter: tree:0 # ...BUT don't download trees or file blobs for them!
|
||||
path: .
|
||||
|
||||
- name: Checkout tpv-gha-nunja
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 1
|
||||
repository: humbletim/firestorm-gha
|
||||
ref: tpv-gha-nunja
|
||||
path: tpv-gha-nunja
|
||||
|
||||
- name: Checkout p373r-vrmod
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 1
|
||||
repository: humbletim/p373r-vrmod
|
||||
ref: main
|
||||
path: p373r-vrmod-main
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
- name: Install NSIS
|
||||
run: choco install nsis
|
||||
|
||||
- name: Install autobuild dependencies
|
||||
run: pip install -r requirements.txt
|
||||
|
||||
@@ -41,10 +56,32 @@ jobs:
|
||||
echo "AUTOBUILD_VARIABLES_FILE=$PWD/build-variables/variables" >> $GITHUB_ENV
|
||||
echo "AUTOBUILD_VSVER=170" >> $GITHUB_ENV
|
||||
|
||||
- name: Provision 3p-openvr
|
||||
set -Euo pipefail
|
||||
source p373r-vrmod-main/misc/3p-openvr/improvise.bash
|
||||
provision_openvr .
|
||||
autobuild installables edit --archive openvr-v?.?.?.*.tar.bz2
|
||||
|
||||
- name: Provision 3p-p373r-vrmod
|
||||
set -Euo pipefail
|
||||
source p373r-vrmod-main/misc/3p-p373r-vrmod/improvise.bash
|
||||
provision_p373r_vrmod .
|
||||
autobuild installables edit --archive p373r-vrmod-v?.?.?.*.tar.bz2
|
||||
|
||||
- name: Install NSIS
|
||||
run: choco install nsis
|
||||
|
||||
- name: Configure (open source build)
|
||||
run: |
|
||||
autobuild configure -A 64 -c ReleaseFS_open -- --package -DLL_TESTS:BOOL=FALSE
|
||||
|
||||
- name: ~Setup tmate session
|
||||
if: always()
|
||||
# if: (failure() && inputs.pause != 'never') || inputs.pause == 'always'
|
||||
uses: mxschmitt/action-tmate@v3
|
||||
with:
|
||||
limit-access-to-actor: true
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
autobuild build -A 64 -c ReleaseFS_open --no-configure
|
||||
|
||||
@@ -6,11 +6,12 @@ source $ghash/gha.upload-artifact.bash
|
||||
|
||||
HERE=$(pwd -W 2>/dev/null || pwd)
|
||||
|
||||
base=${base:-fs-open}
|
||||
config_name=${config_name:-Release}
|
||||
build_dir=${build_dir:-build-vc170-64}
|
||||
packages_dir=${packages_dir:-$build_dir/packages}
|
||||
source_dir=${source_dir:-indra}
|
||||
snapshot_dir=${snapshot_dir:-fs-test}
|
||||
snapshot_dir=${snapshot_dir:-$base}
|
||||
|
||||
function git_kv_sha() {
|
||||
function _git_sha() {
|
||||
|
||||
Reference in New Issue
Block a user