Lucas_Werkmeister_WMDE added a comment.

  As far as I can tell, the Travis CI features we use are:
  
  - PHP installed (multiple versions)
  - MySQL running
  - notifications via
    - email
    - IRC
  - composer cache
  
  I think all of them are available on GitHub Actions:
  
  - setup-php <https://github.com/shivammathur/setup-php>
  - MySQL pre-installed on the runner or use MySQL service container 
<https://firefart.at/post/using-mysql-service-with-github-actions/> (this part 
isn’t really clear to me tbh)
  - notifications via
    - email 
<https://docs.github.com/en/free-pro-team@latest/github/managing-subscriptions-and-notifications-on-github/configuring-notifications>
 (built-in)
    - notify-irc <https://github.com/rectalogic/notify-irc> + failure() 
condition 
<https://docs.github.com/en/free-pro-team@latest/actions/reference/context-and-expression-syntax-for-github-actions#failure>
 (I assume this works but haven’t tested it)
  - cache <https://github.com/actions/cache>
  
  Apart from that, most of our Travis CI is a collection of shell scripts, 
which I hope will mostly work the same under GitHub Actions. So I think that 
migrating to GitHub Actions could be a relatively low-effort solution for the 
short or mid term; in the long term, the Wikimedia migration to GitLab will 
presumably change a lot about CI anyways.

TASK DETAIL
  https://phabricator.wikimedia.org/T270158

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Lucas_Werkmeister_WMDE
Cc: hoo, Ladsgroup, Lucas_Werkmeister_WMDE, Addshore, Aklapper, WMDE-leszek, 
Akuckartz, Iflorez, alaa_wmde, Nandana, Lahi, Gq86, GoranSMilovanovic, QZanden, 
LawExplorer, _jensen, rosalieper, Scott_WUaS, Jonas, Wikidata-bugs, aude, 
Lydia_Pintscher, Mbch331
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to