🏠 Home 

Github Action Workflow 自动全部启用

自动点击全部 Enable workflow,免去手动一个个点

// ==UserScript==
// @name         Github Action Workflow 自动全部启用
// @namespace    http://tampermonkey.net/
// @version      0.1.8
// @description  自动点击全部 Enable workflow,免去手动一个个点
// @author       You
// @match        https://github.com/*/actions*
// @grant        none
// ==/UserScript==
(function () {
'use strict';
window.onload = function () {
if (enable()) {
let li = document.querySelector("#repo-content-pjax-container > div > div > div.hx_actions-sidebar.col-12.col-lg-3.pr-lg-4.pr-xl-5 > remote-pagination > ul").querySelectorAll("li");
for (let i = 1; i < li.length; i++) {
let svg = li[i].querySelector(".octicon,.octicon-stop,mr-2,.color-text-warning");
if (svg.className.animVal.indexOf("color-text-warning") != -1) {
svg.parentNode.click();
break;
}
}
}
if (enable()) {
reload();
}
}
function enable() {
let isContinue = true;
let enableButton = document.querySelectorAll("button");
if (enableButton != null) {
for (let i = 0; i < enableButton.length; i++) {
let button = enableButton[i];
if (macth(button.innerHTML, 'Enable workflow')) {
button.click();
//reload();
isContinue = false;
}
}
}
return isContinue;
}
function macth(str, macthStr) {
return str.indexOf(macthStr) != -1;
}
function reload() {
window.location.reload();
}
})();