Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate from TravisCI to GitHub Action #111

Open
shulard opened this issue Mar 3, 2021 · 6 comments · May be fixed by #112
Open

Migrate from TravisCI to GitHub Action #111

shulard opened this issue Mar 3, 2021 · 6 comments · May be fixed by #112
Assignees

Comments

@shulard
Copy link
Collaborator

shulard commented Mar 3, 2021

Since travis.org will be down soon, we need to migrate the CI pipeline to GitHub Action.

See: https://blog.travis-ci.com/oss-announcement


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@RCheesley
Copy link
Sponsor Member

Would you like me to set up Github Actions on the repo for you?

@shulard
Copy link
Collaborator Author

shulard commented Mar 4, 2021

If you can I'll be happy to have some help here ^^

@RCheesley
Copy link
Sponsor Member

For sure - may be next week but will definitely take a look!

@RCheesley RCheesley self-assigned this Apr 8, 2021
@RCheesley RCheesley linked a pull request Apr 8, 2021 that will close this issue
3 tasks
@RCheesley
Copy link
Sponsor Member

@shulard I have made a start on this in a draft WIP PR #112

I notice that WP actually already uses GitHub Actions here.

Maybe we can recycle / take inspiration from their workflows but I may need your assistance to understand what the tests will need and so forth - will ping you on Slack!

@shulard
Copy link
Collaborator Author

shulard commented Apr 29, 2021

Hello @RCheesley !

Sorry for the late reply, I haven't got any time to work on this part... Their workflow is complicated and I don't know how GitHub action works already... I take a look and I think only their phpunit-tests.yml workflow is useful for us. All the others details are specific to WP releases...

At the beginning, I took inspiration from the official WP Travis configuration and I adapted it. Maybe it's a good start but I need to understand deeper their execution steps to be sure what to keep and what to remove...

@RCheesley
Copy link
Sponsor Member

Great - I haven't had time to come back to it since I started with the draft PR - hopefully we should be able to bring over some of the stuff they do.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants