silverstripe / gha-ci

GitHub Actions Workflow - CI for Silverstripe modules
BSD 3-Clause "New" or "Revised" License
0 stars 11 forks source link

Add ci.yml workflow to modules #11

Closed emteknetnz closed 2 years ago

emteknetnz commented 2 years ago

ACs

ACs Round 2 PRs

Notes

Custom .travis files

Custom .travis files, though probably does not need to be custom

Graphql3

missing .travis.yml / ancient non-shared .travis

.travis files where REQUIRE_EXTRA should be moved to composer.json require-dev

Note: keep silverstripe/frameworktest as a requirement in module ci.yml, rather than composer require-dev, because it should eventually get split to move the 'behat test models' to a separate module - issue. If/when that happens, consider moving the requirement of the new module to require-dev

PRs - CI

PRs - Modules

emteknetnz commented 2 years ago

We'll use this to create all the initial pull-requests - https://github.com/emteknetnz/module-standardiser

It creates PRs that look like this https://github.com/silverstripe/silverstripe-tagfield/pull/212

All the cron jobs are scheduled at varying times throughout the week so we don't clog things up

For any custom logic, we'll add this manually after the initial pull-requests have been created

GuySartorelli commented 2 years ago

Looks like a lot of supported modules are missing from the PR list:

Probably more too - I stopped checking when I got that far.

maxime-rainville commented 2 years ago

Didn't quite manage to get all the builds green, but these are mostly failures that just got highlighted by the new build system. We'll create a follow up card.

maxime-rainville commented 2 years ago

Didn't quite manage to get all the builds green, but these are mostly failures that just got highlighted by the new build system. We'll create a follow up card.