-
-
Notifications
You must be signed in to change notification settings - Fork 139
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
Overhaul tool usage in CI and for contribution #591
Overhaul tool usage in CI and for contribution #591
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Couple small changes needed. I'm fine with putting it in one place.
Should I do these also?
|
@neenjaw Please take a look now. I may split this into separate PRs, also. |
@neenjaw I think, GitHub is confused because I'm not assigned to this PR and so my changes do not count for review resolving. |
@neenjaw The latest version of PHP CodeSniffer is not compatible to the latest Slevomat Coding Standard. I did exclude the updated PHP CodeSniffer for installation, but that is of course only temporary. |
Problem:
Solution:
|
Can you cherry pick a patch to fix ci to a separate pr to unblock the other prs? I haven't had time to review this one as it comprises a more complex change for the track. |
8d614ea
to
fe47754
Compare
Rebased to solve merge conflicts. Might it help to split this PR into 2 or 3? One with the rules / changes due to rules, one with the README and contribution workflow changes and maybe the removal of the old scripts also in one extra? What I checked for workflow changes / script removal:
|
@ErikSchierboom Please advise on the following: This MR changes the contribution workflow for the PHP track massively. One part is removing Does this have any negative impact on you or other parts of exercism (e.g. mass MRs)? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's get this merged, I did suggest some re-wording, feel free to discuss them.
- Add XML namespace for completeness - Remove non-existent `type="int"` - Add directory rules for improved test coverage and required exceptions - Fix the new upcoming violations
- Revert adding visibility - Exclude those exercises from PHPCS rule
For testing CI test file coverage, print verbose output
This is actually present everywhere in the code base, but not explicitly covered by the rules.
The file names are set in `.meta/config.json`. And some exercises have more than one file as example solution.
507f8aa
to
21f15df
Compare
Congratulations @mk-mxp let's continue ! |
type="int"
This is part of the discussion in the forum.