From 33bfbcc5dc3943de3c40c7360a6ca60a958f87e7 Mon Sep 17 00:00:00 2001 From: nekosu Date: Sun, 8 Oct 2023 19:12:37 +0800 Subject: [PATCH] ci: typo --- .github/workflows/ci.yml | 262 +-------------------------------------- 1 file changed, 1 insertion(+), 261 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a8e2bf78..3e0acb8f3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -62,70 +62,6 @@ jobs: tag: ${{ steps.set_tag.outputs.tag }} is_release: ${{ steps.set_tag.outputs.is_release }} - windows: - needs: meta - runs-on: windows-latest - strategy: - matrix: - arch: [aarch64, x86_64] - fail-fast: false - - steps: - - name: Windows runner hack - shell: cmd - run: | - dir d:\a - cd .. - mkdir C:\MaaFramework - rmdir MaaFramework - mklink /j MaaFramework C:\MaaFramework - dism /Online /Disable-Feature /FeatureName:Windows-Defender /Remove /NoRestart /Quiet - cd . - - - name: Windows runner hack (2) - uses: al-cheb/configure-pagefile-action@v1.3 - with: - minimum-size: 16GB - maximum-size: 16GB - disk-root: "D:" - - - uses: actions/checkout@v3 - with: - submodules: true - - # Download host arch tools for Thrift of CustomThriftController - - name: Download host tools from MaaDeps - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - python3 maadeps-download.py x64-windows - - - name: Bootstrap MaaDeps - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - python3 maadeps-download.py ${{ matrix.arch == 'x86_64' && 'x64' || 'arm64' }}-windows - - - name: Build MAA - run: | - cmake --preset "${{ matrix.arch == 'x86_64' && 'MSVC 2022' || 'MSVC 2022 ARM' }}" -DMAADEPS_TRIPLET="maa-${{ matrix.arch == 'x86_64' && 'x64' || 'arm64' }}-windows" -DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}' - - cmake --build build --preset "${{ matrix.arch == 'x86_64' && 'MSVC 2022' || 'MSVC 2022 ARM' }} - Release" -j 16 - - - name: Install - shell: bash - if: always() - run: | - cmake --install build --prefix install - cp -r docs install - rm -rf install/bin/msvc-debug - - - uses: actions/upload-artifact@v3 - if: always() - with: - name: MAA-win-${{ matrix.arch }} - path: "install" - windows-debug: needs: meta runs-on: windows-latest @@ -167,7 +103,7 @@ jobs: run: | cmake --preset "MSVC 2022" -DMAADEPS_TRIPLET="maa-x64-windows" -DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}' - cmake --build build --preset "MSVC 2022 ARM - Debug" -j 16 + cmake --build build --preset "MSVC 2022 - Debug" -j 16 - name: Install shell: bash @@ -182,199 +118,3 @@ jobs: with: name: MAA-win-x64-debug path: "install" - - ubuntu: - needs: meta - runs-on: ubuntu-latest - container: archlinux:base-devel - strategy: - matrix: - arch: [aarch64, x86_64] - fail-fast: false - - steps: - # maybe should explicitly update some pkg instead of all? - - name: Update system - run: | - pacman -Syu --noconfirm - - - name: Install dep - run: | - pacman -Sy - pacman -S --noconfirm cmake python ccache ninja git - - # https://github.com/MaaAssistantArknights/MaaFramework/actions/runs/5643408179/job/15285186255 - - uses: actions/checkout@v3 - with: - submodules: true - - - name: Install cross compile toolchains - if: ${{ matrix.arch != 'x86_64' }} - run: | - pacman -Sy - pacman -S --noconfirm aarch64-linux-gnu-gcc - - - name: Setup ccache - uses: Chocobo1/setup-ccache-action@v1 - with: - remove_stale_cache: false - - # Download host arch tools for Thrift of CustomThriftController - - name: Download host tools from MaaDeps - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - python3 maadeps-download.py x64-linux - - - name: Bootstrap MaaDeps - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - python3 maadeps-download.py ${{ matrix.arch == 'x86_64' && 'x64' || 'arm64' }}-linux - - - name: Build MAA - env: - CC: ${{ matrix.arch == 'x86_64' && 'ccache gcc' || 'ccache aarch64-linux-gnu-gcc' }} - CXX: ${{ matrix.arch == 'x86_64' && 'ccache g++' || 'ccache aarch64-linux-gnu-g++' }} - run: | - cmake --preset 'NinjaMulti' \ - -DMAADEPS_TRIPLET='maa-${{ matrix.arch == 'x86_64' && 'x64' || 'arm64' }}-linux' \ - -DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}' - - cmake --build build --preset 'NinjaMulti - Release' -j 16 - - - name: Install - shell: bash - if: always() - run: | - cmake --install build --prefix install - cp -r docs install - - - uses: actions/upload-artifact@v3 - if: always() - with: - name: MAA-linux-${{ matrix.arch }} - path: "install" - - macos: - needs: meta - runs-on: macos-latest - strategy: - matrix: - arch: [aarch64, x86_64] - fail-fast: false - - steps: - - uses: actions/checkout@v3 - with: - submodules: true - - - name: Install dep - run: | - brew install cmake python ninja - # ccache? - - - name: Download fmtlib - run: | - sh 3rdparty/fetch-fmt.sh - - - name: Install compiler - run: | - brew install llvm - # 16 - - # Download host arch tools for Thrift of CustomThriftController - - name: Download host tools from MaaDeps - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - python3 maadeps-download.py x64-osx - - - name: Bootstrap MaaDeps - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - python3 maadeps-download.py ${{ matrix.arch == 'x86_64' && 'x64' || 'arm64' }}-osx - - - name: Build MAA - env: - CC: "/usr/local/opt/llvm/bin/clang" - CXX: "/usr/local/opt/llvm/bin/clang++" - run: | - cmake --preset 'NinjaMulti' \ - -DMAADEPS_TRIPLET='maa-${{ matrix.arch == 'x86_64' && 'x64' || 'arm64' }}-osx' \ - -DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}' - - cmake --build build --preset 'NinjaMulti - Release' -j 16 - - - name: Install - shell: bash - if: always() - run: | - cmake --install build --prefix install - cp -r docs install - - - uses: actions/upload-artifact@v3 - if: always() - with: - name: MAA-macos-${{ matrix.arch }} - path: "install" - - nuget_pack: - needs: [meta, windows, ubuntu, macos] - runs-on: ubuntu-latest - env: - NUGET_PACKAGE_ID: Maa.Framework.Runtimes # need ${{ secrets.NuGetAPIKey }} - - steps: - - uses: nuget/setup-nuget@v1 - - - uses: actions/checkout@v3 - - uses: actions/download-artifact@v3 - with: - path: assets - - - name: Nuget Pack - working-directory: pkgs/nupkgs - run: | - tag=${{ needs.meta.outputs.tag }} - nuget pack Maa.Framework.Runtimes.nuspec \ - -Verbosity detailed \ - -Properties "id=$NUGET_PACKAGE_ID;version=${tag#v};year=$(date +%Y);branch=$(git rev-parse --abbrev-ref HEAD);commit=$(git rev-parse HEAD);docs_path=../../docs;assets_path=../../assets" - - - uses: actions/upload-artifact@v3 - if: always() - with: - name: MAA-nupkgs - path: "pkgs/nupkgs/*.nupkg" - - release: - if: ${{ needs.meta.outputs.is_release == 'true' }} - needs: [meta, windows, ubuntu, macos, nuget_pack] - runs-on: ubuntu-latest - env: - NUGET_PACKAGE_SOURCE: https://api.nuget.org/v3/index.json # https://apiint.nugettest.org/v3/index.json - - steps: - - uses: actions/download-artifact@v3 - with: - path: assets - - - name: Publish Nupkgs - run: | - nuget push assets/MAA-nupkgs/*.nupkg \ - -ApiKey ${{ secrets.NuGetAPIKey }} \ - -Source $NUGET_PACKAGE_SOURCE \ - -SkipDuplicate - rm -r assets/MAA-nupkgs - - - run: | - cd assets - for f in *; do - (cd $f && zip -r ../$f-${{ needs.meta.outputs.tag }}.zip .) - done - - - uses: softprops/action-gh-release@v1 - with: - files: assets/*.zip - tag_name: ${{ needs.meta.outputs.tag }}