summaryrefslogtreecommitdiff
path: root/.github/workflows/ci.yml
AgeCommit message (Collapse)Author
2026-08-16Generate decomp.dev progress reports (#249)HEADmainAnghelo Carvajal
* Generate decomp.dev progress reports - Wire up CI to generate decomp.dev progress reports (using the objdiff report format) and upload them as GHA artifacts, by using `mapfile_parser`. - This also adds a `decomp.yaml` file, which is used by `mapfile_parser` to generate the objdiff reports. - The `progress.py` script used to locally visualize the current progress has been updated to parse objdiff reports too. - `mapfile_parser` 2.13.0 or above is now required. - Delete the old `upload_frogress.py` script. Once we have this we can create an af entry in [decomp.dev](https://decomp.dev/). I'll talk with Encounter to migrate the old frogress progress into decomp.dev too * Activate venv
2026-08-16[GHA] Fixup final job if condition (#250)Dragorn421
2026-08-06This time for real: Change the CI system from Jenkins to Github Actions ↵Anghelo Carvajal
(GHA) like we did for OoT and MM (#248) * Changes the CI system from Jenkins to Github Actions (GHA) like we did for OoT and MM (#246) I tried to adapt the original jenkinsfile as I could. One major difference is loosing progress reporting to frogress. frogress is currently deprecated in favor of decomp.dev, and I would like we migrate to decomp.dev somewhat soon, so this should be a big problem. The mapfiles will be uploaded as an GHA artifact to the Action workflow. This specific approach to handle GHA for decomp projects was adapted from the one used by the GC/Wii community. It is documented here https://github.com/encounter/dtk-template/blob/main/docs/github_actions.md There's a writeup about this adaptation for N64 projects [here](https://github.com/AngheloAlf/drmario64/pull/19). Also relevant implementations for OoT and MM: - https://github.com/zeldaret/oot/pull/2742 - https://github.com/zeldaret/mm/pull/1885 * Round of fixes (#247) * Round of fixes * Set WARNINGS_CHECK environment variable in CI * Update .github/workflows/ci.yml Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com> --------- Co-authored-by: emilybrooks <emilybrooksemilybrooks@gmail.com>