Files
AIHostingTycoon/.gitea/workflows/balance-check.yml
T
josh c1cc70eeb9
Balance Check / balance-simulation (pull_request) Successful in 38s
Balance Check / multi-run-balance (pull_request) Successful in 13m44s
Rename AI Tycoon to Token Empire across entire codebase
Full rebrand: UI display text, package scope (@ai-tycoon/* -> @token-empire/*),
localStorage keys, Docker/CI image paths, database names, and documentation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-27 21:04:07 -04:00

62 lines
1.5 KiB
YAML

name: Balance Check
on:
push:
branches: [main]
paths:
- 'packages/shared/src/constants/**'
- 'packages/game-engine/src/**'
- 'packages/game-simulation/**'
pull_request:
branches: [main]
paths:
- 'packages/shared/src/constants/**'
- 'packages/game-engine/src/**'
- 'packages/game-simulation/**'
jobs:
balance-simulation:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Run tests
run: pnpm test
- name: Run greedy simulation
run: pnpm --filter @token-empire/game-simulation simulate:ci
multi-run-balance:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Run multi-simulation (100 runs)
run: pnpm --filter @token-empire/game-simulation multirun -- --runs 100 --parallel 10 --strategy persona --ticks 28800 --no-timeseries
- name: Interpret results
if: always()
run: pnpm --filter @token-empire/game-simulation interpret -- --summary multirun-summary.csv