Introduce CI for N64 Git #3

Merged
glitchkill merged 5 commits from :master into master 2025-06-21 18:39:50 +00:00
Owner

CI config is decimated and could possibly be used for GitHub CI, which I haven't tested.

CI config is decimated and could possibly be used for GitHub CI, which I haven't tested.
feat: introduce decimated CI for N64 Git
Some checks failed
CI / build (pull_request) Failing after 1m5s
CI / generate-phpdoc (pull_request) Has been skipped
CI / test (pull_request) Has been skipped
CI / release (pull_request) Has been skipped
38f8a01412
chore: downgrade upload-artifact to v3
All checks were successful
CI / build (pull_request) Successful in 1m12s
CI / generate-phpdoc (pull_request) Has been skipped
CI / test (pull_request) Has been skipped
CI / release (pull_request) Has been skipped
ec6a14bc9d
chore: add read permissions
All checks were successful
CI / build (pull_request) Successful in 1m4s
CI / generate-phpdoc (pull_request) Has been skipped
CI / test (pull_request) Has been skipped
CI / release (pull_request) Has been skipped
e29c924d91
chore: remove file checks
Some checks failed
CI / build (pull_request) Successful in 1m4s
CI / generate-phpdoc (pull_request) Successful in 43s
CI / test (pull_request) Failing after 41s
CI / release (pull_request) Has been skipped
f7ef26d67f
They don't make sense if the file isn't created during runtime.
Author
Owner

Changes since the previous, "undecimated" CI:

  • Every flavor of release and debug build is built in one job. Logically, if any of these builds fail, the whole CI pipeline is a failure by default. No need to tiptoe around it.
  • Release depends on tests and docs to succeed. I don't think releasing with broken tests or without documentation is a good idea.
  • Release uploads docs and binaries in one job.
  • Checks for documentation definition and unit tests have been removed since they aren't created on runtime.
Changes since the previous, "undecimated" CI: - Every flavor of release and debug build is built in one job. Logically, if any of these builds fail, the whole CI pipeline is a failure by default. No need to tiptoe around it. - Release depends on tests and docs to succeed. I don't think releasing with broken tests or without documentation is a good idea. - Release uploads docs and binaries in one job. - Checks for documentation definition and unit tests have been removed since they aren't created on runtime.
chore: also downgrade download-artifact
All checks were successful
CI / build (pull_request) Successful in 1m7s
CI / generate-phpdoc (pull_request) Successful in 43s
CI / test (pull_request) Successful in 1m14s
CI / release (pull_request) Has been skipped
03dd7529ef
glitchkill referenced this pull request from a commit 2025-06-21 18:39:52 +00:00
glitchkill referenced this pull request from a commit 2025-06-21 18:47:07 +00:00
Sign in to join this conversation.
No description provided.