Build Godot Action 使用教程

Build Godot Action 使用教程

build-godot-actionGitHub action that builds a Godot project for multiple platforms项目地址:https://gitcode.com/gh_mirrors/bu/build-godot-action

1. 项目的目录结构及介绍

build-godot-action/
├── .github/
│   └── workflows/
│       └── build.yml
├── README.md
├── action.yml
└── src/
    └── main.js
  • .github/workflows/build.yml: 定义了GitHub Actions的工作流程,用于自动化构建Godot项目。
  • README.md: 项目说明文档,包含项目的基本信息和使用方法。
  • action.yml: 定义了GitHub Action的元数据,包括输入、输出和运行环境。
  • src/main.js: 项目的核心脚本,负责执行构建任务。

2. 项目的启动文件介绍

项目的启动文件是 src/main.js,它是一个JavaScript脚本,负责执行构建Godot项目的任务。该脚本会根据配置文件中的参数,自动化地构建Godot项目,并生成相应的输出文件。

3. 项目的配置文件介绍

主要的配置文件是 .github/workflows/build.yml,它定义了GitHub Actions的工作流程。以下是该文件的基本结构和内容:

name: Build Godot Project

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        platform: [linux, windows, mac]

    steps:
    - uses: actions/checkout@v2
      with:
        lfs: true

    - name: Build Godot
      id: build
      uses: yeslayla/build-godot-action@v1.4.1
      with:
        preset: ${{ matrix.platform }}
        debugMode: "true"

    - name: Upload Artifact
      uses: actions/upload-artifact@v2
      with:
        name: Client-${{ matrix.platform }}
        path: ${{ github.workspace }}/${{ steps.build.outputs.build }}
  • name: 工作流程的名称。
  • on: 定义触发工作流程的事件,例如push和pull request。
  • jobs: 定义工作流程中的任务。
    • build: 构建任务的名称。
      • runs-on: 指定运行任务的虚拟环境。
      • strategy: 定义任务的矩阵策略,支持多个平台。
      • steps: 定义任务的具体步骤。
        • actions/checkout@v2: 检出代码。
        • Build Godot: 使用 yeslayla/build-godot-action 进行构建。
        • Upload Artifact: 上传构建结果。

通过以上配置文件,可以自动化地构建Godot项目,并生成相应的输出文件。

build-godot-actionGitHub action that builds a Godot project for multiple platforms项目地址:https://gitcode.com/gh_mirrors/bu/build-godot-action

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邵育棋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值