Giter VIP home page Giter VIP logo

dominique-mueller / web-extension-github-travis-status Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 3.0 2.44 MB

[DEPRECATED] Web Extension enhancing the Travis CI status on GitHub pull request pages.

Home Page: https://chrome.google.com/webstore/detail/github-travis-ci-enhanced/feamoaieedkmfkeiaplidoingcflbggm

License: MIT License

TypeScript 83.18% JavaScript 7.81% SCSS 9.01%
chrome web extension github travis build enhanced extended stage job

web-extension-github-travis-status's Introduction



DEPRECATION NOTICE

This web extension is now deprecated because Travis CI not only moved domains but also no longer offers unlimited build time for open source projects (see this lovely article).

I can recommend everyone to move to GitHub Actions - it's unlimited for open source, and because it's built by the lovely developers of GitHub it's integrated very well, e.g. it already shows every build step in your PRs.




Github & Travis CI Enhance Status Logo

web-extension-github-travis-status

Web Extension enhancing the Travis CI status on GitHub pull request pages.



What it does

While the integration between GitHub and Travis CI works like a charm, it only provides minimal build information on Pull Request pages. In order to see further build information, developers always have to jump into the Travis CI web application.

The "GitHub & Travis CI: Enhance Status" web extension, once installed, enhances the build status by also showing the build jobs in the UI, including the real-time status and runtime. Plus, it provides a link for directly jumping into a build job log in Travis CI.




Development details

Setup locally

Clone the repository & install all dependencies:

git clone https://github.com/dominique-mueller/web-extension-github-travis-status.git
cd web-extension-github-travis-status
npm install

Build

Create production build (written into the dist folder):

npm run build

Toolchain

  • The project is written in TypeScript, using the @types/chrome typings package
  • We use Webpack to create the production bundle, update the manfiest.json file and copy assets
  • The icon, promotional images and screenshots are created using Adobe After Effects

web-extension-github-travis-status's People

Contributors

dominique-mueller avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

web-extension-github-travis-status's Issues

Private repos?

Amazing extension, but not working on private repos.
It if by design or I'm missing some config?

PR review request in url breaks the extension

If a link to a PR review request is included in the url, the extension does not load. For example Polymer/tools#281 (review) does not work, while Polymer/tools#281 works. Note that Polymer/tools#281 (comment) also does not work, so I think only a direct link works.

I think

return /^https:\/\/github\.com\/.+\/.+\/pull\/\d+$/.test( url );
should be updated to

/^https:\/\/github\.com\/.+\/.+\/pull\/\d+.+$/.test( url );

or

/^https:\/\/github\.com\/.+\/.+\/pull\/\d+/.test( url );

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.