eventespresso / actions

Centralized repository for all of Event Espresso's GitHub Actions used in our CI/CD pipelines
GNU Affero General Public License v3.0
2 stars 6 forks source link

Migrate All Unit Testing to GitHub Actions #5

Closed tn3rb closed 3 years ago

tn3rb commented 3 years ago

Currently received this notice from Travis CI:

#801933 Welcome to Travis CI! - Travis Ci - Google

I'm already fed up with dealing with Travis so let's just move everything over to GHA. This will need to support unit tests and linting for multiple versions of PHP as well as unit tests and linting for JS.

The general process is something like:

plz note that in the EE core master branch (as well as some add-ons) the JS tests are triggered conditionally via a commit comment, but would likely operate better on GHA using folder changes.

Here's the Travis config for EE core master: https://github.com/eventespresso/event-espresso-core/blob/master/.travis.yml

which I have simplified a bit in the barista branch because we no longer require JS testing there: https://github.com/eventespresso/event-espresso-core/blob/barista/.travis.yml

I'm not concerned with how any of this is done, so any changes you wish to make to simplify and/or centralize any of this logic is fine with me.

you can use any branch on EE core and the REM repo for testing things

manzoorwanijk commented 3 years ago

Closed via core/pull/3196