Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dominique-mueller/web-extension-github-travis-status

[DEPRECATED] Web Extension enhancing the Travis CI status on GitHub pull request pages.
https://github.com/dominique-mueller/web-extension-github-travis-status

build chrome enhanced extended extension github job stage status travis web

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        


---

**DEPRECATION NOTICE**

This web extension is now deprecated because **[Travis CI](https://travis-ci.org/)** not only moved domains but also no longer offers
unlimited build time for open source projects (see
[this lovely article](https://www.jeffgeerling.com/blog/2020/travis-cis-new-pricing-plan-threw-wrench-my-open-source-works)).

I can recommend everyone to move to **[GitHub Actions](https://github.com/features/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](/assets/icon-48.png?raw=true)

# web-extension-github-travis-status

**Web Extension enhancing the [Travis CI](https://travis-ci.org/) status on [GitHub](https://github.com/) pull request pages.**



## What it does

While the integration between **[GitHub](https://github.com/)** and **[Travis CI](https://travis-ci.org/)** 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