-
Notifications
You must be signed in to change notification settings - Fork 163
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
[INFRA] Use linkchecker (from a dedicated docker image) to check all URLs #293
Conversation
…cated docker image as a separate job
bf13283
to
349e386
Compare
5f8146d
to
f46ab03
Compare
@sappelhoff WOOHOO -- I finally won (and learned a bit of circle-ci spec ;)). Now I will fixup broken URLs to make it all green! |
… readable -- demanded by linkchecker - note: it is important to have trailing / after site/ for linkchecker
f46ab03
to
f795519
Compare
apparently my anchor fix to linkchecker is not complete. In multithreaded mode (the beauty of linkchecker) it brings up false positives reporting some anchors which are valid. See e.g. https://circleci.com/gh/bids-standard/bids-specification/911?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link
super cool, thanks for investing the effort! This looks really good and your to-dos seem reasonable. +1 to migrate the dockerimage to "bids": https://hub.docker.com/u/bids |
…pdf describing differences I found no better URL upon a quick search
should I just try to push there using the same name:tag or any recommendations ? (not sure if I have super powers for that, but can try) |
WOOHOO |
ok, conflicts are piling up -- review/instructions from others to see this merged would be appreciated! |
attn: @sappelhoff
|
* origin/master: [DOC] Auto-generate changelog entry for PR bids-standard#272 Apply suggestions from code review reorder sections as chris suggested STY: Move to passive voice/imperative mood consistent use of <label> Apply suggestions from code review right align cells and formtting add general section on entities fix linter some cleanup/clarifying try links via tiny headings try fix links try links transpose entity table
I was leaving this open for a bit to see if other people want to review this @yarikoptic :-) I have one open question: What is the point of tools/linkchecker-docker/neurodocker-build.sh? |
that is how that docker image recipe (Dockerfile) is built -- using neurodocker. |
okay, I had suspected something like this --> so is your docker image (linkchecker) calling this script? Because I don't see circleci calling it at any time 🤔
Could you please clarify what you mean by that? |
My image is specified for that run in circle ci config https://github.com/bids-standard/bids-specification/pull/293/files#diff-1d37e48f9ceff6d8030570cd36286a61R34 Now it is just pipped into docker build, so never saved. I could save it to a file and commit it first |
yes, but according to what I understand, this tells CircleCi to download your image from dockerhub
I think I just don't understand why we need to add the build of the docker image to this repo 😕 ... what would break if we simply removed |
it is not building docker image here on CI or travis anywhere. It is just the recipe on HOW that image could be built happen we need to update it (e.g. to a new patched or not version of linkchecker). without it, there would be no clear way on how to do that |
Ahhh it's what you did prior to pushing the image to your dockerhub ... I got it. Thanks for explaining :-) Now I'd be ready to merge this PR, but you mentioned something along the lines
--> My take on this is: People who would do this kind of stuff would have no issues getting neurodocker first ... so from my side, everything is fine. :-) |
I don't want to delay this PR any further. All future improvements can be done in a separate PR, this is a nice enhancement as it stands ... thank you very much @yarikoptic! |
THANKS! |
Supersedes #79
TODOs
bids-standard
organization on hub.docker.org--check-extern
option