Skip to content

ci: GitHub Actions CI pipeline — busted L1/L2 green (929/0/0/7)#1

Merged
FullGas1 merged 8 commits into
masterfrom
feature_ci-setup
Jun 29, 2026
Merged

ci: GitHub Actions CI pipeline — busted L1/L2 green (929/0/0/7)#1
FullGas1 merged 8 commits into
masterfrom
feature_ci-setup

Conversation

@FullGas1

Copy link
Copy Markdown
Owner

Summary

  • Adds .github/workflows/ci.yml: Lua 5.1 lint, Merge Build, busted Tests, Deploy Docs, Release
  • Adds full busted test infrastructure: tests/helpers/ + tests/unit/ (21 specs U-001→U-108) + tests/functional/ (8 specs F-033→F-146)
  • Result on feature_ci-setup: 929 successes / 0 failures / 0 errors / 7 pending

Fixes applied to reach green CI

  • Path resolution: nil fallback for relative busted invocation (debug.getinfo)
  • before_allsetup (not valid in busted 2.x)
  • CTLDCrateManager._instance class-level mirror for test reset isolation
  • ctld._markIdCounter correct field name (not ctld.utils.MarkIdCounter)
  • CTLDTroopGroup.coalitionId required in test fixtures for disembark
  • CTLD_i18n_ko version 1.9 → 1.8 (align with EN/FR/ES)
  • F-067/F-068/F-069: added getTypeName + Unit.getByName mocks to mockTransport

Test plan

  • CI busted Tests green on this PR
  • CI Lua 5.1 Syntax Check green
  • CI Merge Build green

Generated with Claude Code

FullGas1 and others added 8 commits June 29, 2026 21:38
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- src/ and tools/build/ from dev: required by Merge Build job
- tests/helpers/loader.lua: same relative-path fix as init.lua
  (debug.getinfo returns relative path on ubuntu, assert was failing)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@FullGas1 FullGas1 merged commit 18070f4 into master Jun 29, 2026
10 checks passed
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