exogen / badge-matrix Goto Github PK
View Code? Open in Web Editor NEWMore advanced badges for projects using Travis or Sauce Labs
License: MIT License
More advanced badges for projects using Travis or Sauce Labs
License: MIT License
What do you think about adding support for browserstack?
I have a travis job that sets two environment variables (e.g. a=1
and b=2
) and I'd like to filter on the conjunction of both. I've tried env=a=1&env=b=2
and env=a=1+b=2
. So far I get unknown job error. Any suggestions?
Similar to how the Sauce Labs browser matrix badge renders a "sub-badge" for each browser. Right now you can specify an env filter to get only a specific slice. It would be cool to implement a smart way to slice up the whole build automatically and generate a "multi-badge."
As of this writing, saucelabs.com is down and badges are erroring out. I thought this was taken care of by the catch
that renders an error badge, but it seems not...
we are evaluating the adoption of badge-matrix for integration with the https://github.com/globaleaks/GlobaLeaks project.
The feature we are looking forward is the possibility to get the saucelab badge for a specific branch.
For this reason i'm using tags like 'master', 'devel' that are the main branches.
While then retesting the following url i've seen that they are not working: https://badges.herokuapp.com/sauce/globaleaks?tag=devel
is this a know issue of the badge-matrix?
travis.org will be merged to travis.com, but travis.com is not supported as it looks like.
https://github.com/exogen/badge-matrix/blob/master/src/travis.js#L11
Despite using the same setup as shields.io, on startup we get Could not load font in FontConfig
when adding Verdana.ttf
to the canvas context. I'm guessing it doesn't work for shields.io either, because the generated badges are pixel-for-pixel identical. Maybe just kill the Verdana bit entirely, as it causes deployment hassles anyway.
Trying to make per-OS badges:
my travis build: https://travis-ci.org/NullVoxPopuli/CryptoExchangeClient/builds/368190580
right now both badges show as unknown
I'm running several selenium tests in different browsers directly on travis CI.
e.g. in this project: https://github.com/christian-draeger/basic-selenium-project
therefore it would be awesome to have the browser badges available for travis CI
it would be nice if one could do something like this:
http://badges.herokuapp.com/travis/christian-draeger/basic-selenium-project?env=BROWSER=firefox&env=BROWSER=iexplore
or at least setting it hisself:
http://badges.herokuapp.com/travis/christian-draeger/basic-selenium-project?env=FOO=bar&logo=firefox
I would love to see gitlab support in this project, specially for self-hosted gitlab installations.
I don't care if it needs to be specified as a service configuration, in that case I would run my own badge-matrix service on our cloudstack.
But, if it can be configured directly via GET param can be awesome.
https://docs.gitlab.com/ee/user/project/pipelines/settings.html#badges
Document endpoints and parameters using Swagger.
Right now the default label is always the repository name. This makes sense if you're not doing any filtering with the env
filter.
When given an env
filter, maybe the default label should be the filter? e.g. NPM_3=true
, TEST_LOADER=requirejs
, etc.
All jobs failed on Travis https://travis-ci.org/moneymanagerex/moneymanagerex/builds/377545717
but one badge is green:
Badges definitions:
[ubuntu]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=ubuntu&env=OS=ubuntu
[centos]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=centos&env=OS=el
[debian]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=debian&env=OS=debian
[fedora]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=fedora&env=OS=fedora
[opensuse]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=opensuse&env=OS=opensuse
[arch]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=arch&env=OS=archlinux
[mint]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=mint&env=OS=linuxmint
[slackware]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=slackware&env=OS=slackware
[yosemite]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=yosemite&env=DIST=10.10
[el capitan]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=el%20capitan&env=DIST=10.11
[sierra]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=sierra&env=DIST=10.12
[high sierra]: http://badges.herokuapp.com/travis/moneymanagerex/moneymanagerex?label=high%20sierra&env=DIST=10.13
All browsers will at least show up, but to be officially supported we need to add logos and nice labels for them. The Sauce Labs API only passes through an identifier like iexplore
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.