/plugin-site

This is the frontend application driven by data from the Jenkins Plugin Site API.

Primary LanguageJavaScriptMIT LicenseMIT

Jenkins Plugin Site

Join the chat at https://gitter.im/jenkinsci/docs GitHub release Docker Pulls

This is the frontend application driven by data from the Jenkins Plugin Site API.

Architecture

The application is developed using React, gatsby, and Webpack.

Production deployments are static html and css files, while development is run through the gatsby development server.

We welcome any enhancements and bugfixes, please see our guidelines on how you can contribute.

Running the app

Requirements

  • node 12+
  • yarn 1.13+

Run locally

yarn
yarn dev
Open http://localhost:3000

To aid with development mode, an environment variable of GET_CONTENT is needed to force gatsby to pull down the slow wiki/github content for each plugin

Linting

ESLint with React linting options have been enabled.

yarn lint

Tests

Execute tests via

yarn test

or run in watch mode

yarn test:watch