@mattab opened this Issue on January 9th 2023 Member

as per title

work done in https://github.com/matomo-org/matomo/pull/18679

Steps

  • Update Global action to deal with Missing dependencies in some builds
  • Update console command to generate the file. So that it's easy to update the Travis files. So you can create github action file by using a command. so it's easy to push the github actions to all available plugins without manually coping the github action files
  • check if Github builds at least as fast as travis? and report the runtime here to compare
  • we make it work for Matomo core
    • and also for the other repositories under the team
    • and we provide basic instructions to colleagues on how to convert a plugin repo to github
  • Update the guides that mention Travis to replace with Github and fix appropriately -> Delete any outdated content and write a very basic guide on how Github works
  • Document how to handle dependencies in a plugin
    • eg. how would it work for LDAP plugin for example "LoginLdap, for example, tests itself against a live LDAP server and thus needs to install and setup OpenLDAP on travis. To accomplish this, LoginLdap adds extra steps to its generated .travis.yml file." -> how would we do this on github action? Yes, with a local action it's possible.

Notes:

  • we don't fix random failing tests for now
  • we do fix any tests that consistently fail
Powered by GitHub Issue Mirror