diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2023-07-10 19:04:09 +0200 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2023-07-10 19:04:09 +0200 |
| commit | 92689d124ab89acd4de71224c3870a5ed19b3be9 (patch) | |
| tree | 12caf994b38a412b6c398fb6ff97abf627f2b47d /.github | |
| parent | 0dd04fbdb6d1a580edc73735159332e65af4a80a (diff) | |
Switch to generic mob action.
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/build.yml | 72 | ||||
| -rw-r--r-- | .github/workflows/linting.yml | 7 |
2 files changed, 15 insertions, 64 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1fcaa364..098a8d85 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,74 +1,20 @@ name: Build ModOrganizer 2 + on: push: branches: master pull_request: types: [opened, synchronize, reopened] + jobs: build: runs-on: windows-2022 steps: - - name: Checkout mob - uses: actions/checkout@master + - name: Build ModOrganizer 2 + uses: ModOrganizer2/build-with-mob-action@master with: - repository: modorganizer2/mob - path: ./mob - - name: Cache mob - id: cache-mob - uses: actions/cache@v3 - with: - path: | - ./mob/mob.exe - key: ${{ runner.OS }}-mob-cache-${{ hashFiles('mob/.git/refs/heads/master') }} - restore-keys: | - ${{ runner.OS }}-mob-cache- - - if: ${{ steps.cache-mob.outputs.cache-hit != 'true' }} - name: Build mob - run: .\mob\bootstrap.ps1 - - name: Install Qt - uses: jurplel/install-qt-action@v3 - with: - version: 6.5.1 - modules: qtpositioning qtwebchannel qtwebengine qtwebsockets - cache: true - - name: Cache dependencies - id: cache-dependencies - uses: actions/cache@v3 - with: - # TODO: finer cache - path: | - ./install - ./build - key: ${{ runner.OS }}-mo2-dependencies-${{ hashFiles('mob/.git/refs/heads/master') }} - restore-keys: | - ${{ runner.OS }}-mo2-dependencies- - - if: ${{ steps.cache-dependencies.outputs.cache-hit != 'true' }} - name: Build dependencies with mob - run: .\mob\mob.exe - -l 4 -d . - build - 7z zlib fmt gtest libbsarch libloot openssl libffi bzip2 python lz4 spdlog - boost boost-di sip pyqt pybind11 ss licenses explorerpp usvfs - - name: Build dependencies log - uses: actions/upload-artifact@v3 - with: - name: build-dependencies-log - path: | - mob.log - # TODO: cache this? - - name: Build cmake_common and uibase - run: .\mob\mob.exe -l 4 -d . build - --ignore-uncommitted-changes - --redownload --reextract --reconfigure --rebuild - cmake_common uibase - # TODO: cache this? - - name: Build ModOrganizer dependencies - run: .\mob\mob.exe -l 4 -d . build - --ignore-uncommitted-changes - --redownload --reextract --reconfigure --rebuild - githubpp bsatk esptk archive lootcli game_gamebryo - - uses: actions/checkout@v3 - with: - path: ./build/modorganizer_super/modorganizer - - name: Build ModOrganizer - run: .\mob\mob.exe -l 5 -d . build --no-fetch-task --no-pull modorganizer + qt-modules: qtpositioning qtwebchannel qtwebengine qtwebsockets + mo2-third-parties: + 7z zlib fmt gtest libbsarch libloot openssl libffi bzip2 python lz4 spdlog + boost boost-di sip pyqt pybind11 ss licenses explorerpp usvfs + mo2-dependencies: cmake_common uibase githubpp bsatk esptk archive lootcli game_gamebryo diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 99427693..43cdeeae 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -1,5 +1,10 @@ name: Lint ModOrganizer 2 -on: [push] + +on: + push: + pull_request: + types: [opened, synchronize, reopened] + jobs: lint: runs-on: ubuntu-latest |
