struct Diorite::CI::AddonWorkflowConfig

Overview

Core Engine Layer: Strongly-typed immutable configuration for a Lapis GDExtension addon CI workflow.

Defined in:

diorite/core/ci_workflow.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(addon_name : String = "diorite", entry_point : String = "src/main.cr", godot_version : String = "4.8-beta1", lapis_ref : String = "4.8-beta1", reusable_workflow : String = "sol-vin/lapis/.github/workflows/build-addon.yml", os_matrix : Array(String) = ["ubuntu-latest", "windows-latest"], run_specs : Bool = true, run_headless : Bool = true, run_benchmarks : Bool = true) #

Instance Method Detail

def addon_name : String #

def entry_point : String #

def godot_version : String #

def lapis_ref : String #

def os_matrix : Array(String) #

def reusable_workflow : String #

def run_benchmarks : Bool #

def run_headless : Bool #

def run_specs : Bool #

def uses_target : String #

def valid_lapis_ref? : Bool #