如何使用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