如何使用GitHub免費構建Aseprite


3樓貓 發佈時間:2025-03-18 18:56:54 作者:wmu177 Language

我是根據知乎老哥的教程構建的,這裡搞個省流版,適用windows系統,mac和linux的可以去搜搜教程,官方倉庫裡面有構建相關係統

教程地址:https://zhuanlan.zhihu.com/p/564437259

1. 將官方倉庫fork到自己的倉庫下


2. 進入你fork的倉庫,打開Actions標籤,啟用Github Actions


3. 進入.github/workflow/build.yml,點擊右上角鉛筆圖標進入編輯,然後用以下內容將其替換掉(取自知乎老哥教程裡面,只是把最下面的v3改為v4,v3版本已被GitHub棄用)

```

name: build

on:

jobs:

  build:

    runs-on: ${{ matrix.os }}

    strategy:

      fail-fast: false

      matrix:

        os: [windows-latest]

        build_type: [Release]

        enable_ui: [on]

        include:

          - os: windows-latest

            build_type: Release

            enable_ui: on

    steps:

    - uses: actions/checkout@v3

      with:

        submodules: 'recursive'

    - name: ccache

      uses: hendrikmuhs/ccache-action@v1

      if: runner.os == 'Linux'

      with:

        key: ${{ matrix.os }}-${{ matrix.enable_ui }}

    - uses: seanmiddleditch/gha-setup-ninja@master

    - uses: ilammy/msvc-dev-cmd@v1

      if: runner.os == 'Windows'

    - name: Generating Makefiles

      shell: bash

      run: |

        export enable_ccache=off

        curl -L https://github.com/blueloveTH/aseprite/releases/download/v0.01/skia.zip --output skia.zip

        curl -L https://github.com/blueloveTH/aseprite/releases/download/v0.01/libcrypto-1_1-x64.dll --output libcrypto-1_1-x64.dll

        7z x skia.zip

        cmake -S . -B build -G Ninja \

          -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \

          -DENABLE_UI=${{ matrix.enable_ui }} \

          -DENABLE_CCACHE=$enable_ccache \

          -DLAF_BACKEND=skia \

          -DSKIA_DIR=./skia \

          -DSKIA_LIBRARY_DIR=./skia/out/Release-x64 \

          -DSKIA_LIBRARY=./skia/out/Release-x64/skia.lib

    - name: Compiling

      shell: bash

      run: |

        cd build && ninja

    - uses: actions/upload-artifact@v4

      with:

        name: aseprite

        path: |

          libcrypto-1_1-x64.dll

          D:/a/aseprite/aseprite/build/bin/data

          D:/a/aseprite/aseprite/build/bin/aseprite.exe

```

注意縮進格式


4、編輯完成後點擊右上角的commit changes 提交更改開始構建


5、點擊Actions標籤就可以看到構建任務了,等待15分鐘左右即可完成


6、完成後,點擊構建任務(如✅ Update build.yml)進去,下面的Artifacts產物中會看到一個zip文件,下載解壓,點擊exe文件即可運行Aseprite啦!

如果構建失敗顯示缺少xxx.dll文件,可以把/aseprite下的那個.dll文件移到/aseprite/build/bin目錄下


還有,小黑盒為啥不支持markdown格式啊😭

用手機編寫難受得要命!內容一不小心還會丟😭😭


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com