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).
cmuench commented
For documentation... we have already this for n98-magerun2: https://github.com/netz98/n98-magerun2/tree/develop/.github/workflows