Skip to content
/ GodotBuilds Public template
forked from Fractural/GodotBuilds

Github actions that automate building and releasing custom versions of Godot engine. ๐Ÿ—๏ธ

Notifications You must be signed in to change notification settings

gamedaoco/GodotBuilds

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 

Repository files navigation

Godot Builds ๐Ÿ—๏ธ

Repository that periodically builds Godot. Supports mono, all platforms, and export templates.

This serves as a template for others to fork and easily automate building their own custom versions of Godot.

Usage

  1. Fork this repository
  2. Edit .github/actions/godot-download/action.yml to download your modules into the modules folder. See the example below for reference:
name: Download Godot source code
description: Download and extract the Godot source code for use in compiling
inputs:
  version:
    description: Version of Godot source code to download
    default: "3.5-stable"
runs:
  using: "composite"
  steps:
    - name: Download and extract Godot
      shell: bash
      run: |
        curl -fLO https://github.com/godotengine/godot/archive/${{ inputs.version }}.tar.gz
        tar -xvzf ${{ inputs.version }}.tar.gz --strip-components 1 --exclude=".github"
    
    # Custom steps to download and moving sg-physics to the modules folder. 
    - name: Download sg-physics
      shell: bash
      run: |
        git clone https://gitlab.com/Atlinx/sg-physics-2d
        cd sg-physics-2d
    
    - name: Move sg-physics-2d to modules folder
      shell: bash
      run: mv sg-physics-2d/godot/modules/sg_physics_2d modules
  1. Push your changes to start the first build

    This repository will build whenever new changes are pushed, as well as every month. The builds will be accessible from the release page of the repository.

About

Github actions that automate building and releasing custom versions of Godot engine. ๐Ÿ—๏ธ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published