Files
mm/tools
Anghelo Carvajal b9861edd77 Migrate CI to Github Actions (#1885)
* Migrate CI to Github Actions (#1884)

Changes the CI system from Jenkins to Github Actions (GHA) like we did for OoT

This is an adaptation of the Jenkinsfile we have and the solution made by @Dragorn421 for OoT

Relevant OoT PRs:
- https://github.com/zeldaret/oot/pull/2740
- https://github.com/zeldaret/oot/pull/2742
- https://github.com/zeldaret/oot/pull/2754

New features include:
- Not needing to selfhost a runner
  - Required private stuff for building is hosted on a private repo
- Building multiple versions in parallel
  - Our old jenkinsfile wasn't building `n64-jp-1.1`. Even if it doesn't match right now, I think it is important checking a PR doesn't completely break it.
- Run bss fixer in CI
- Upload mapfiles as build artifacts

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).

* Remove duplicated step id

* Wire up compiler_archives machinery

* Remove extra quote

* Select bash as the default shell

* Fix asset extraction for WIP versions

* Properly fix the assets step this time

* fix assets building for jp

* Prevent running CI on forks

Incorporates the changes from https://github.com/zeldaret/oot/pull/2788

* Incorporate fix_bss tiebreaking algorithm from https://github.com/zeldaret/oot/pull/2779
2026-08-04 18:14:57 -04:00
..
2023-09-08 20:17:54 +10:00
2026-03-28 18:01:53 -03:00
2023-09-08 20:17:54 +10:00
2024-04-06 11:07:58 -07:00
2023-03-15 10:51:47 +11:00
2026-07-18 12:20:31 -07:00
2024-07-28 12:31:28 -04:00
2024-04-06 11:07:58 -07:00
2022-08-15 14:45:28 -04:00
2025-05-25 19:10:03 -07:00
2025-01-27 13:15:16 -03:00
2024-06-01 11:01:19 -04:00
2024-06-01 11:01:19 -04:00
2024-04-06 11:07:58 -07:00
2025-05-25 19:10:03 -07:00
2026-08-04 18:14:57 -04:00
2023-10-03 15:52:41 +11:00
2023-10-22 16:52:40 +11:00
2024-04-06 11:07:58 -07:00
2024-06-01 11:01:19 -04:00
2021-07-17 00:04:37 -04:00
2021-08-03 23:21:31 -04:00
2021-12-28 01:07:41 +00:00