-
-
Notifications
You must be signed in to change notification settings - Fork 258
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
docs: Add an explanation about the TeamCity build error when submitting pull requests #2844
Comments
Do you have a link to the PR? Usually the text "This pull request is from an external repo and will not automatically be built. The build must still be passed before it can be merged. Ask one of the team members to make a manual build of this PR." is added if a PR is from an outside contributor and can't be built automatically. |
Yep, here's the link: #2835 |
Moved from keyman to keyboards repo |
@ermshiperete I think this is a regression. It used to have the text you quoted, but it doesn't anymore. Changing this text isn't something we can do, it has to be something done by the developers. |
I think we changed this message by request -- but the change is buried in TeamCity so there's no documentation on why (I could probably find out when....). Happy to change it again ... just let me know what would be clearer for you all! |
I wonder if we can leave the status of the GH check as "pending" instead of setting it to "failed". |
@mcdurdin IIRC there was also a suggestion that the message not be repeated every time a commit is made. People using the GitHub UI to submit changes might end up making a commit for every changed file and only need to see the message once. |
|
As far as I can remember, the TeamCity GH integration doesn't support 'pending' -- can't remember if that's a TC or a GH limitation. We may move to using GHA one day in the future but I am hesitant to rush into that because we may end up running out of free action minutes pretty quickly. |
@HopsAndHops @LornaSIL Your feedback and suggestions welcome! Thank you for your pull request. You'll see a "build failed" message until the Keyman team has reviewed the pull request and manually initiated the build process. Every change committed to this branch will become part of this pull request. When you have finished submitting files and are ready for the Keyman team to review this pull request, please post a "Ready for review" comment. |
I appreciate the addition about the build failed - I remember getting anxious my first few PRs before I realized that nothing had actually failed and it was the systems version of pending. I'd like to second the request for the message not being repeated if possible. I like to keep my notifications/emails on so I see any notes made on the PRs, but sometimes the chiming/influx of emails from the repeated message can be a bit much! |
@mcdurdin Not a super high priority, but just wondering what the next step is on this. |
Next step is for me to return to Phnom Penh, sort out my life and my issue queue, and then fix it I guess? :laugh: |
Is your feature request related to a problem? Please describe.
It was a little confusing when I submitted my first pull request and immediately saw that I failed 1 of 2 checks when git processed my request. While I knew that the team would review my request, I wanted to know why I'd failed the check / if there was anything I needed to do to fix it. But trying to click on the "Details" link only brought me to a login page for TeamCity, so I couldn't view any of the information for the error.
Describe the solution you'd like
Adding a small bit of text to the Pull Request Tutorial about the error and/or adding it to the comment left by keyman-server on the request itself would be helpful. Even something simple like "TeamCity will automatically fail to build, but this is a default behavior. The Keyman team will manually create the build when they review your request." ...would be helpful.
Describe alternatives you've considered
No response
Related issues
No response
Keyman apps
Keyman version
No response
Operating system
No response
Device
No response
Target application
github.com
Browser
No response
Keyboard name
No response
Keyboard version
No response
Language name
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: