Coder Social home page Coder Social logo

analogrelay / stashpop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dpoeschl/stashpop

0.0 2.0 0.0 752 KB

StashPop adds features to GitHub, with extra Jenkins testing support. Get the Chrome extension at

Home Page: https://chrome.google.com/webstore/detail/stashpop/nghjdgghnnljcdgaicggnlbmojcaedhl

License: MIT License

JavaScript 91.68% HTML 7.57% CSS 0.75%

stashpop's Introduction

StashPop adds features to GitHub, with extra Jenkins testing support.

Installation

Chrome

Download StashPop from the Chrome Web Store!

Firefox (Beta Support - please file any issues you find)

StashPop currently only works on Firefox Nightly builds. If you're using a Nightly build then follow these steps to get set up:

  1. Enlist in StashPop or download the source code
  2. Zip everything inside the StashPop repository to "StashPop.xpi" (the manifest.json should live at the root of the zip file, not nested within another folder)
  3. In Nightly, navigate to about:config and update xpinstall.signatures.required to false
  4. Navigate to about:addons, choose Install Add-on From File from the gear menu, and select the .xpi file you made in step 2

Features

  1. Email Buttons for Issues and Pull Requests
  • Added to issue/PR lists and individual views (screenshot)
  • Supports issue/PR multi-select
  • Emails are created in your default email application (screenshot)
  1. Code Reviews
  • Aggregates code review statuses (approvals, rejections, and test signoff) at the top of the PR Conversation page (screenshot)
  • Adds code review response buttons to the new comment area to add the default indicator of the chosen status
  • Adjusts header background color of existing and in-progress comments based on their code review status (screenshot)
  • Fully customizable per-organization or per-repository
  1. Jenkins PR Integration (supports https://github.com/dotnet/ repositories by default, grant access to more servers from any related PR page)
  • Inlines Jenkins build & test failure descriptions in the PR view
  • Inlines Jenkins build & test failures for individual PRs into the PR list view
  • Shows how long ago a Jenkins build ran (screenshot)
  • Opens Jenkins "details" links in a new tab
  • Adds "Create Issue" buttons to each Jenkins test failure (screenshot)
    • Default labels on created issues are customizable per-organization and per-repository
  • Adds a "Retest" button to each Jenkins test failure
  • Configurable list of non-default test buttons for discoverability
  • Configurable issue filing location for failures in repositories without issues

Development

Enlistment

  1. Clone or download the repository
  2. In Chrome, navigate to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked extension..." and point it to your repository

Running a customized version of StashPop

  1. Enlist in StashPop and customize as desired
  2. In Chrome, navigate to chrome://extensions/
  3. Click the "Reload" link under the "StashPop for GitHub" extension

stashpop's People

Contributors

dpoeschl avatar akoeplinger avatar davkean avatar pilchie avatar

Watchers

James Cloos avatar  avatar

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.