-
Notifications
You must be signed in to change notification settings - Fork 185
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
Fix API docs and benchmark dashboards #314
Conversation
…g happen once; temporarily remove guard for main branch only triggers to help testing
…race condition in copying GH pages to docs repo
…prevent race condition in copying GH pages to docs repo" This reverts commit 5ee1e54.
…el updates to cache state
…all GH pages content
…ommit pushing race condition
…t to the main repo
…le commit to the main repo" This reverts commit 405e7e7.
…al info for unmerged PR work
…R and PR merges to master
…tional on action on PR
Because we want to keep our canonical historical benchmark data (output from benchmark runs on commits in I forgot to create the latter branch in our upstream repo, but I just now did that using these commands and re-started the workflow:
|
I for one welcome our new dashboards. Thank you!
…On Fri, Oct 9, 2020 at 9:13 AM Elango ***@***.***> wrote:
Because we want to keep our canonical historical benchmark data (output
from benchmark runs on commits in master) separate from other benchmark
data (output from benchmark runs on unfinished/WIP PRs), the workflow uses
the gh-pages and unmerged-pr-bench-data branches to store those 2
categories of benchmark data. It requires a one-time creation of those
branches in the repo.
I forgot to create the latter branch in our upstream repo, but I just now
did that using these commands and re-started the workflow:
git checkout --orphan unmerged-pr-bench-data
git commit --allow-empty -m "root commit"
git push upstream unmerged-pr-bench-data:unmerged-pr-bench-data
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
<#314 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAB4GMBVI7XH6QMFTN3AGWLSJ4ZCNANCNFSM4SJXSW4A>
.
|
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.
lgtm!
Main fixes to get benchmark dashboards to generate correctly and coexist API docs was tested in echeran#10.
There were a couple of problems:
A second test PR was create to test the split nature behavior for PRs -- we want unmerged PRs to not overwrite our dashboards and API docs, and instead only allow PR merges to master to update those things: echeran#12. As verification:
echeran/icu4x-docs
tounicode-org/icu4x-docs
.I have one benchmark dashboard and API docs. All the dashboards behave independently, now, so if one works, they all should work.
I looked at the link from @zbraniecki to the repo using Rust with benchmark dashboards. There were a couple of things that got in the way of adapting their setup for our repo: