netz98/n98-magerun

Migrate to Github Actions

ktomk opened this issue · 1 comments

ktomk commented

Raised in #1133 by @cmuench, having an issue of it's own.

I have plans to do this as I currently already migrate in another project.

  • port/run Travis-CI build-jobs as Github Actions
  • reduce Travis-CI builds to master to verify migration baseline for some time
  • disable pull-request builds on travis-ci.org repository settings (ref).
  • re-integrate (parts of) boilerplate workflow
  • use $default-branch macro
  • fix composer validate (was not marking the build job red on validation warnings)
  • add test-setup job
  • streamline build files/scripts from shared folder (via #1149)
  • sunset circleci as not in use any longer (via #1152)
  • fix to build on master (missed in v2.1.0 - fixed but needs new release to confirm)
  • Sunset Circleci (via #1152)
  • streamline other build scripts (follow-up in part?) (via #1273)

Follow-Up Actions / Findings:

  • Restore Codecov (deactivated ca. two years ago) (via #1273)
  • The projects Composer validation is w/o dependencies (it fails, added with allowed failure to PHP Composer job) (ref, ref, ref). Despite the warning, this does not (yet?) fail with composer v2 (at least not as dependency as this build job is using composer 2.0.8).

For documentation... we have already this for n98-magerun2: https://github.com/netz98/n98-magerun2/tree/develop/.github/workflows