Add a link to the upgrade path tool on Gitlab help page.
// ==UserScript==
// @name Gitlab CE - Link to upgrade path from help page
// @namespace Violentmonkey Scripts
// @match https://gitlab.*/help
// @grant none
// @version 1.0
// @author PotatoesMaster
// @description Add a link to the upgrade path tool on Gitlab help page.
// @run-at document-end
// @license WTFPL
// ==/UserScript==
const tagA = document.querySelector('a[href^="https://gitlab.com/gitlab-org/gitlab-foss/-/tags/v"]');
if (tagA) {
const tag = tagA.href.split('tags/v')[1];
// addapt the following parameters according to your Gitlab install
const params = new URLSearchParams({
distro: 'docker',
edition: 'ce',
current: tag,
});
const upgradeA = document.createElement('a');
upgradeA.href = `https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/?${params}`;
upgradeA.innerText = "-> upgrade path";
tagA.insertAdjacentElement('afterend', upgradeA);
tagA.insertAdjacentText('afterend', ' ');
}