-
Notifications
You must be signed in to change notification settings - Fork 11
[github actions] address test flakiness #360
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
[github actions] address test flakiness #360
Conversation
if build_all or 'docs' in langs_to_build: | ||
build_java_docs(args) | ||
build_dotnet_docs(args) |
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.
we should switch this to dotnet
then.
- uses: actions/setup-node@v2 | ||
with: | ||
node-version: '14' | ||
- name: Set up Node (docs) | ||
run: | | ||
npm install groovydoc-to-markdown | ||
shell: pwsh | ||
- uses: actions/setup-dotnet@v1 | ||
with: | ||
dotnet-version: '6.0.x' | ||
- name: Set up Dotnet (docs) | ||
run: | | ||
dotnet tool install DefaultDocumentation.Console -g | ||
shell: pwsh |
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.
dotnet isn't necessary for java.
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.
ah, I thought we might need to build dotnet docs with all of them since build-dotnet
workflow doesn't call this build_sdks
script. but that's probably the real problem, we should make it call the script and allow for a real "build all" option
I want green checkmarks! :) We should be able to trust these or else real failures will be ignored.
don't build docs by defaultbuilt only the needed docs, set up doc dependencies in the Action workflowa. actually download
C_header
artifact (okapi.h)b. fix LD linking for Windows/MacOS
d. get lib artifacts for windows-gnu
e. nit (but need to appease
go test
): add comments to exported interfacesTests
commit triggers: I tested this on the test-github-stuff branch - finally the checkmarks are consistently green and the published XML test reports are all successes! (if you look back through past commits, the XML test reports had usually been failures, especially golang MacOS/Windows)
PR triggers (this PR): we have but one failure left, MacOS codesigning. >:( might we need to update these secrets?