UBCCM / UBC-DEF

University of British Columbia Digital Experience Framework (previously known as UBC-CLF)
MIT License
3 stars 4 forks source link

Add CI support #46

Open occupant opened 5 years ago

occupant commented 5 years ago

Problem
We would benefit from a CI tool to automate testing and eliminate manual checks wherever possible. This should be a service that is free for open source projects, without unrealistic limits for activity.

Proposed Solution
A POC was created in a retired branch with Travis and Saucelabs, but more investigation is required to find a relatively simple, extendable solution. Possible candidates are:

Possible services to integrate (not exhaustive)

Saucelabs Browserstack Snyk

Alternatives considered

Additional context

occupant commented 5 years ago

Having spent some time looking into Github Actions last week, it seems clear to me that this tool should be adequate for integrating any checks and services we currently foresee needing. As it is integrated with Github, free for open source and currently available without additional services, I recommend we use this as our CI tool.

I've created a sample project to test the actions and they're very straightforward and the available action boilerplates are comprehensive.

Happy to provide more details in our next meeting.

hazuremon commented 4 years ago

Team reviewed this and agree to go ahead with Github Actions.