-
Notifications
You must be signed in to change notification settings - Fork 10
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
feat: Publish static reports via github pages #68
Conversation
workflow ran successfully for both "schedule", emulated via workflow dispatch, and for PR see the results at https://ipfs-shipyard.github.io/pinning-service-compliance/ |
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.
You already called out "I’ve gotta fix the rendering for the summary section, I think I just need some extra spacing"
I think the other key thing that would be useful to have in the reports are:
Date that the report was generated. I assume that is gleanable from page history, but it's really useful information to have front and center for someone.
commit of compliance checkeker code that was used (for reproducibilitiy). That said, not required as derivable from the "run date"
Good idea. I will update to include the date. |
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.
Thank you for figuring this out!
Agree with feedback from @BigLep
- nft and web3 need to be renamed to include storage suffix
- UTC date and version of pinning-service-compliance used for generating the report.
Filled issues for small UX nits: #77 and #76 – these are small enough that you may want to include them here too.
@lidel @BigLep check out https://ipfs-shipyard.github.io/pinning-service-compliance/api.estuary.tech.html and current reports if you would. date and revision with link to github commit responsible for report are there now. |
@SgtPooki : cool - great to see! A couple of minor ideas but aren't blocking:
|
Absolutely. quick fix.
oops, good catch
Yea, that should be easy.. let me give that a go.
historical run results.. that could be useful.. I'm using I'm not sure that the |
looks like the publish subdir action will allow you to keep history via |
Per 2022-06-06 verbal: one other idea is to move the "Joi validation failures" (example) to just be a set of bullets inline under "Response object matches api spec schema (failure)". The reasons for doing this:
|
* Also handles failures when there is no git history now
ok @BigLep @lidel , i made more than a few updates. check out https://ipfs-shipyard.github.io/pinning-service-compliance/api.estuary.tech.html |
@SgtPooki : I don't have any comment on the code itself. Two things:
|
That is expected, but I can remove it.. because it won't work from NPX nor github actions apparently because checkout only checks out the latest revision. I agree, now that Revision history is there, it's not as useful even if it were to show up
What about "Response object doesn't match compliance spec schema:" |
or "Response object doesn't match expected schema:" |
"Response object doesn't match expected schema:" sounds good. It's more clear than "Joi validation failures" :) |
temporary solution until #78 is done
It will not show if there are no errors
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.
Looks good to me from a presentation side. I didn't review the code.
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, thank you @SgtPooki
Small nit / question below, but ok to merge as-is.
This makes things easier to reason about: In this order, each step has more strictness.
## 1.0.0 (2022-06-14) ### Features * add npm bin to devcontainer PATH ([365c142](365c142)) * auto-update github actions with dependabot ([#43](#43)) ([87f7926](87f7926)) * compliance check infrastructure ([7aa5663](7aa5663)) * Export esm module ([#41](#41)) ([acaeac6](acaeac6)) * implement all compliance checks ([#17](#17)) ([1223831](1223831)), closes [#5](#5) [#4](#4) [#6](#6) [#7](#7) [#8](#8) [#28](#28) [#25](#25) * lplaceholder checks run via listr ([bbb1f81](bbb1f81)) * Publish static reports via github pages ([#68](#68)) ([5a6a7f5](5a6a7f5)), closes [#78](#78) [#76](#76) [#77](#77) [#77](#77) ### Bug Fixes * CI release succeeds ([#90](#90)) ([810d4a2](810d4a2)) * Compliance check sum is consistent for all services ([#54](#54)) ([ace2b57](ace2b57)), closes [#55](#55) * devcontainer sees pinning-service-client ([c7a6dbb](c7a6dbb)) ### Trivial Changes * **deps-dev:** bump @types/node from 17.0.25 to 17.0.34 ([#49](#49)) ([a2a5d13](a2a5d13)) * **deps-dev:** bump @types/node from 17.0.35 to 17.0.41 ([#79](#79)) ([db8a6f7](db8a6f7)) * **deps-dev:** bump aegir from 37.0.15 to 37.2.0 ([#86](#86)) ([df4035f](df4035f)) * **deps-dev:** bump ipfs-core-types from 0.10.3 to 0.11.0 ([#64](#64)) ([e623ad3](e623ad3)) * **deps-dev:** bump ts-node from 10.7.0 to 10.8.1 ([#75](#75)) ([ff48f3b](ff48f3b)) * **deps:** bump actions/checkout from 2 to 3 ([#46](#46)) ([8fbbcd8](8fbbcd8)) * **deps:** bump actions/setup-node from 2 to 3 ([#48](#48)) ([ee57c59](ee57c59)) * **deps:** bump github/codeql-action from 1 to 2 ([#47](#47)) ([1dd488d](1dd488d)) * **deps:** bump go-ipfs from 0.12.2 to 0.13.0 ([#80](#80)) ([baaaa8c](baaaa8c)) * **deps:** bump ipfsd-ctl from 10.0.6 to 11.0.1 ([#58](#58)) ([45771db](45771db)) * **deps:** bump lewagon/wait-on-check-action from 0.2 to 1.1.1 ([#44](#44)) ([9c8f5c0](9c8f5c0)) * **deps:** bump node-fetch from 3.2.4 to 3.2.6 ([#81](#81)) ([5bcb760](5bcb760)) * **deps:** bump pascalgn/automerge-action from 0.13.1 to 0.15.3 ([#45](#45)) ([65c19dc](65c19dc)) * getting started instructions ([b7ff148](b7ff148)) * ignore .envrc ([54e5aae](54e5aae)) * static report landing page provides context ([#87](#87)) ([12fc841](12fc841)) * use gitignore.io ([e81ebd9](e81ebd9))
🎉 This PR is included in version 1.0.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
No description provided.