Comments (17)
@harlantwood 👍 👍 (also, i think markdown numbering bit?)
I'd vote for "we should probably add badges to the readme's, you could see build health there."
I'd also like to have one page that aggregates everything, but dont want to add yet another thing to manage. it we could do it programmatically (i.e. run a program that verifies every repo has CI setup correctly, and is added to whatever program, etc.) that may be fine, but manually is painful and errorprone.
from infra.
Yeah, I like that. Maybe a single page JS app (say hosted on GH pages (and later (or maybe now) IPFS) so there is basically nothing to maintain) that polled all projects under IPFS in Circle (or Travis, but hopefully not both) and:
- checked that they had a CI badge on their home page
- checked that the build was passing
- (maybe) also got the health of the last few builds
And displayed all that on a single page, inspired by, but simpler than http://ci.pivotallabs.com/
Thoughts?
from infra.
@harlantwood i would really, really like that. maybe we can have a big grid, a bit like build.golang.org
from infra.
I found something very close. It comes in two visual flavors:
https://gist.github.com/petehamilton/5494978
https://gist.github.com/petehamilton/5494590
This version is mostly ruby. But translating it to run 100% client side should be very easy. I'll take a crack at that when I have time -- or anyone else feel free to take this one too.
from infra.
Another interesting example: http://ethereum-buildboard.meteor.com/
from infra.
OK, I'm going to take a stab at a fully client-side build monitor tool that can run from IPFS.
THIS LIST IS DEPRECATED, PLEASE SEE THE NEW VERSION AT ipfs-inactive/project-repos#1 (comment)
Features:
- makes a simple table, a bit like http://ethereum-buildboard.meteor.com/
- hits the github API and gets a list of all public repos within https://github.com/ipfs/
- makes a table with a row for each repo
- populates the columns with the status of:
- Travis (with link)
- Circle CI (with link)
- readme items we care about (if something is missing, provide the markdown you need to paste in to the repo to fix)
Deployment:
- first, run on github pages as POC
- next, run on IPNS
- finally, run on a url via IPNS, eg dev.ipfs.io
from infra.
So far we are showing travis and circle build status for each repo in IPFS org. Very cool, I've been wanting to do this for a while!
try this first: https://ipfs.io/ipfs/QmdicuP1EArpwc5avocNeBCw3Zd4CDAguhcuKy7rDxkzTq/
backup url: http://harlantwood.github.io/repos/
source: https://github.com/harlantwood/repos
Feedback anyone?
Likely interested: @RichardLitt @jbenet @diasdavid @dignifiedquire
from infra.
This is pretty sweet! :D This could go into something like dashboard.ipfs.io with stats about the status of our public gateways, some metrics about the network, commit activity in all the projects, all of the things :D
from infra.
Good stuff ! but there seem to be a lot of unkown builds atm.
from infra.
Can someone with access fork this over to the ipfs github org plz? @jbenet @whyrusleeping
from infra.
What is the right name for this dashboard? I think 'dashboard' is not so great because webui has a lot of dashboard-ness.
I suggest 'status'. Lives at status.ipfs.io
Other name suggestions?
from infra.
How about code.ipfs.io
?
from infra.
build.ipfs.io? status and dashboard are a bit too generic
from infra.
How about ci-status.ipfs.io
?
from infra.
forked to https://github.com/ipfs/ci-status
from infra.
added @harlantwood as contrib.
from infra.
Closing this issue, moved to ipfs-inactive/project-repos#1
from infra.
Related Issues (20)
- Binary Hosting Causes Intermittent Failure HOT 12
- Create DNSLink for en.wikipedia-on-ipfs.org HOT 2
- Circle CI not deploying blog posts HOT 3
- MetaMask to start using *.ipfs.dweb.link for ENS-IPFS sites? HOT 9
- Missing redirect from https://archives.ipfs.io to https://awesome.ipfs.io/datasets/ HOT 1
- Enable `/api/v0/cid` at ipfs.io HOT 2
- Deprecate the SoLarnet bootstrappers HOT 3
- Install the Ajax panel in our Grafana HOT 2
- node0.preload.ipfs.io NET::ERR_CERT_COMMON_NAME_INVALID HOT 2
- 301 redirect for explorer.ipld.io → explore.ipld.io HOT 1
- *.delegate.ipfs.io NET::ERR_CERT_COMMON_NAME_INVALID
- Update dist.ipfs.io DNS HOT 2
- Update DNS for dist.ipfs.io HOT 3
- http://dweb.link shows 404 while https://dweb.link redirects HOT 3
- ERR_CONNECTION_REFUSED
- Update DNS for dist.ipfs.io
- SSL cert problems accessing dweb.link with IPNS HOT 5
- test post, please ignore.
- test post, please ignore.
- invalid variable name "\$ipfspath" HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from infra.