Skip to content

Instantly share code, notes, and snippets.

View halkeye's full-sized avatar

Gavin Mogan halkeye

View GitHub Profile
/* eslint-disable no-console */
const axios = require('axios');
const escapeStringRegexp = require('escape-string-regexp');
const {parse:parseUrl} = require('url');
const requestGET = (url) => {
return axios
.get(url)
.then((results) => {
if (results.status !== 200) {

As some of you might have noticed, there's been a lot of work done on the plugin site over the last year to upgrade it and get it much more usable for people. As such I wanted to give it a nudge to get people to take a look at it again, and provide feedback.

  • Redirecting from wiki to plugin site.
    • We did a mass import, and now watching logs over the last few months to catch any we've missed.
    • If you notice any google links that are not redirecting, please make an infra ticket with the plugin component
  • Speed
    • We've switched techs to move the system that was very sluggish to something that gets pretty good performance scores
    • We've also moved plugins.jenkins.io and www.jenkins.io to a cdn so things should stay fast wherever you are.
  • Release notes
# https://github.com/lycheeverse/lychee
# https://lychee.cli.rs/#/usage/config
# Comma-separated list of accepted status codes for valid links.
accept = [200, 429, 403]
# Exclude URLs and mail addresses from checking (supports regex).
exclude = [
# google tag manager is good, and rejects bots
'https://www\.googletagmanager\.com/',