Skip to content

Build the patch on GitHub Actions - #3

Merged
manz merged 8 commits into
masterfrom
ci
Oct 20, 2026
Merged

manz merged 8 commits into
masterfrom
ci

Conversation

@manz

@manz manz commented Oct 20, 2026

Copy link
Copy Markdown
Owner

Workflows on the shared a816 actions, shaped like manz/ff4#206: PR build (patch, tests, lint, seal, artifact comment), nightly on master, release on v* tags.

  • Base ROM committed encrypted (so.sfc.gz.gpg), passphrase in the ROM_PASSPHRASE secret, sha1 checked on decrypt.
  • a816 lint skips the 2016 reference sources (so.s, src/*.s).
  • Renovate extends the a816 preset and keeps Python below 3.15 (no kintsuki build for it yet).

manz added 8 commits October 21, 2026 00:06
Its CI actions need the project to lock 1.1.7.
so.s and src/*.s are reference only; the build never reads them.
gzip -9 then gpg --symmetric; the passphrase is the ROM_PASSPHRASE secret.
PR builds post the sealed IPS, master pushes a nightly, v* tags a release.
Renovate follows a816 and holds Python below 3.15 for kintsuki.
They need the macOS fonts; elsewhere the build copies src_assets/renders,
and fails when its stamp no longer matches the text and tools.
The port is done; they stay in the history.
tools/title_menu.py draws with Helvetica Bold through cutscene_text.render.
@github-actions

Copy link
Copy Markdown

🎮 star_ocean Build Ready!

Your patch has been built successfully! Download it from the artifacts:

📦 Artifact: star-ocean-ips-pr-3
📄 Files: star_ocean.ips (389 KiB)
🔗 Download: Click here to download the artifact

The artifact will be available for 30 days.
Last updated: f7e526e

@manz
manz merged commit 9584ce0 into master Oct 20, 2026
1 check 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