mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-15 18:06:48 +01:00
0d92359da7
Re-creation of https://github.com/Aurorastation/Aurora.3/pull/21046 to skip merge conflict hell. Brings us modern TGUI. **ALTERNATE TITLE: TGUI HELLSCAPE PR ABANDON ALL HOPE YE WHO ENTER HERE** - [x] Migrate build tools (javascript -> typescript, bun for package management). - [x] Upgrade all TGUI dependencies and associated root files to TG-congruent versions (axios, babel, dompurify, eslint, highlight, marked, prettier, sass, source-map, stacktrace-parser, typescript). - [x] InfernoJS -> React migrations - [x] React cleanup and polish (migrate all remaining .js files to appropriate .ts or .tsx filetype, all remaining hooks, linting, error corrections, etc.) - [ ] Test all remaining TGUI interfaces
32 lines
767 B
YAML
32 lines
767 B
YAML
name: "Build TGUI"
|
|
on:
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
update-tgui:
|
|
concurrency: tgui
|
|
permissions:
|
|
contents: read
|
|
pull-requests: write
|
|
runs-on: ubuntu-24.04
|
|
steps:
|
|
- name: Install Bun
|
|
uses: ./.github/actions/setup_bun
|
|
|
|
- name: Update TGUI
|
|
run: |
|
|
tools/bootstrap/javascript tools/build/build.sh tgui
|
|
|
|
- name: Commit TGUI
|
|
run: |
|
|
git pull origin master
|
|
git config --local user.email "action@github.com"
|
|
git config --local user.name "AuroraBuildBot"
|
|
git add --force tgui/public/*
|
|
git commit -m "Automatic TGUI compile [ci skip]" -a || true
|
|
|
|
- name: Push
|
|
uses: ad-m/github-push-action@master
|
|
with:
|
|
github_token: ${{ secrets.BOT_TOKEN_AURORA }}
|