Skip to content

Conversation

@llerafel
Copy link
Contributor

@llerafel llerafel commented Dec 12, 2025

Changes

linux.yml

  • Added matrix strategy (amd64/arm64)
  • Added xmake dependency caching
  • Fix artifact upload step with upload-build-for-next-job

windows.yml

  • Merge prepare package from playble-build

windows-playable-build.ymlplayable-build.yml

  • Added prepare job for version extraction and conditions Disable cron startup in forks
  • Added calling linux.yml
  • Addd re-upload artifact (rename) in matrix
  • Added release-upload job on tag pushes

Now

---
config:
  layout: dagre
---
flowchart LR
    Prepare["Prepare job<br>(get version)"] --> CheckFork["Fork + schedule?"]
    CheckFork -- Yes --> Skip["Skip build"]
    CheckFork -- No --> Build["Build jobs<br>(Windows + Linux)"]
    ReleaseCheck["Is tag push?"] -- Yes --> Release["Create GitHub Release"]
    ReleaseCheck -- No --> n1["Just upload artifact"]
    Build --> ReleaseCheck
    n2["Start"] --> Prepare

    CheckFork@{ shape: rounded}
    ReleaseCheck@{ shape: terminal}
    n1@{ shape: rect}
    n2@{ shape: start}
     Prepare:::ProcessNode
     CheckFork:::DecisionNode
     Skip:::SkipNode
     Build:::WorkflowNode
     ReleaseCheck:::DecisionNode
     Release:::ProcessNode
     n1:::ProcessNode
    classDef StartNode stroke-width:2px,stroke:#4CAF50,fill:#E8F5E9,color:#2E7D32
    classDef EndNode stroke-width:2px,stroke:#F44336,fill:#FFEBEE,color:#C62828
    classDef DecisionNode stroke-width:2px,stroke:#FF9800,fill:#FFF3E0,color:#E65100
    classDef ProcessNode stroke-width:2px,stroke:#2196F3,fill:#E3F2FD,color:#1565C0
    classDef WorkflowNode stroke-width:2px,stroke:#9C27B0,fill:#F3E5F5,color:#6A1B9A
    classDef ArtifactNode stroke-width:2px,stroke:#00BCD4,fill:#E0F7FA,color:#00838F
    classDef SkipNode stroke-width:2px,stroke:#9E9E9E,fill:#FAFAFA,color:#424242
Loading

Pre-merge

![Build status](https://github.com/tiltedphoques/TiltedEvolution/actions/workflows/playable-build.yml/badge.svg?branch=master)

GHA test run

@miredirex miredirex self-requested a review December 17, 2025 20:51
@miredirex miredirex changed the title Refactor CI: Add reusable workflows and multi-platform support CI: create GitHub Release, multi-platform build, fix linux workflow Jan 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant