Skip to content

Documentation workflow selects stable assemblies for beta prerelease branches #348

Description

@ifBars

Problem

Documentation run 37166823910, job 111331912636, on releases/3.2.1-beta.8 selected main game assemblies and failed at Build S1API with 38 missing-type errors, including ScheduleOne.Avatar, ScheduleOne.Dialogue.Conversation, and SleepController. The selector on beta still only recognizes the literal beta branch, a beta PR target, or the beta label.

Intended approach

Patch only .github/workflows/docs.yml on a focused branch from beta. Recognize versioned releases/X.Y.Z-beta.N refs on pushes and PR source/target branches, while stable release refs continue selecting main. Preserve explicit manual-dispatch precedence and beta-label behavior. Pass context through step environment variables and validate the actual shell selector across push, PR, and dispatch cases plus workflow YAML/actionlint. Open the fix PR into beta and inspect its documentation run.

No game code, assembly files, release records, deployment rules, or public API changes are needed.

Activity

  1. ifBars commented on Oct 6, 2026

    @ifBars
    OwnerAuthor

    Fixed in #349

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions