summaryrefslogtreecommitdiff
path: root/.github/workflows/build.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/build.yml')
-rw-r--r--.github/workflows/build.yml33
1 files changed, 15 insertions, 18 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 17bac3ba..7634d463 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -2,35 +2,32 @@ name: Build ModOrganizer 2
on:
push:
- branches: master
+ branches: [master]
pull_request:
types: [opened, synchronize, reopened]
env:
- VCPKG_BINARY_SOURCES: "clear;x-gha,readwrite"
+ VCPKG_BINARY_SOURCES: clear;x-azblob,${{ vars.AZ_BLOB_VCPKG_URL }},${{ secrets.AZ_BLOB_SAS }},readwrite
jobs:
build:
runs-on: windows-2022
steps:
- # https://learn.microsoft.com/en-us/vcpkg/consume/binary-caching-github-actions-cache
- - name: Export GitHub Actions cache environment variables
- uses: actions/github-script@v7
+ - name: Build ModOrganizer
+ id: build-modorganizer
+ uses: ModOrganizer2/build-with-mob-action@master
with:
- script: |
- core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
- core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
+ qt-modules: qtpositioning qtwebchannel qtwebengine qtwebsockets
+ mo2-dependencies: usvfs uibase bsatk esptk archive lootcli
- - name: "Set environmental variables"
- shell: bash
+ - name: Install ModOrganizer
+ shell: pwsh
run: |
- echo "VCPKG_ROOT=$VCPKG_INSTALLATION_ROOT" >> $GITHUB_ENV
+ cmake --install vsbuild --config RelWithDebInfo
+ working-directory: ./build/${{ github.event.repository.name }}
- - name: Build ModOrganizer 2
- uses: ModOrganizer2/build-with-mob-action@master
+ - name: Package ModOrganizer
+ uses: actions/upload-artifact@master
with:
- qt-modules: qtpositioning qtwebchannel qtwebengine qtwebsockets
- mo2-third-parties:
- 7z zlib gtest libbsarch libloot openssl bzip2 python lz4 spdlog
- boost boost-di sip pyqt pybind11 ss licenses explorerpp DirectXTex
- mo2-dependencies: usvfs cmake_common uibase githubpp bsatk esptk archive lootcli game_gamebryo
+ name: modorganizer
+ path: ./install/bin