Actions: apache/whimsy

Actions

All workflows

Actions

Loading...
Loading

Showing runs from all workflows
120 workflow runs
120 workflow runs

Filter by Workflow

Filter by Event

Filter by Status

Filter by Branch

Filter by Actor

Allow for missing Apache prefix
Run pre-commit #66: Commit 537f0d8 pushed by sebbASF
35m 2s master
Copy-paste error
Run pre-commit #65: Commit 7a41ebd pushed by sebbASF
9s master
Update list of valid ASF hosts
Run pre-commit #64: Commit f2983f3 pushed by sebbASF
8m 46s master
Only for use with ASF hosts
Run pre-commit #63: Commit 512075b pushed by sebbASF
7m 39s master
Only for use with ASF hosts
Unit test library methods #401: Commit 512075b pushed by sebbASF
9m 18s master
Only useful for ASF pages
Run pre-commit #61: Commit ec780e2 pushed by sebbASF
44m 18s master
Only useful for ASF pages
Run pre-commit #60: Commit e006971 pushed by sebbASF
55m 12s master
No longer relevant
Run pre-commit #59: Commit 0f38598 pushed by sebbASF
57m 4s master
No need to involve shell here
Run pre-commit #58: Commit b3e9ac1 pushed by sebbASF
12m 52s master
Simplify; only fetch values once
Run pre-commit #57: Commit 2b3969b pushed by sebbASF
14m 49s master
Fail fast if name has impossible value
Run pre-commit #56: Commit 945d4ba pushed by sebbASF
15m 45s master
Simplify pattern matching
Run pre-commit #54: Commit 7bf1f01 pushed by sebbASF
Startup failuremaster
Startup failure
Drop Petri references
Unit test library methods #400: Commit eab40e0 pushed by sebbASF
26m 59s master
Drop Petri references
Run pre-commit #53: Commit eab40e0 pushed by sebbASF
23m 57s master
Add PMC size for comparison
Run pre-commit #52: Commit 2b6bdc5 pushed by sebbASF
38m 58s master
Flag methods for eventual removal
Unit test library methods #399: Commit 588ebcb pushed by sebbASF
2m 4s master
Include established date
Run pre-commit #49: Commit 6386741 pushed by sebbASF
16s master
Update pubkey.erb
Run pre-commit #48: Commit 61db159 pushed by clr-apache
11s master
Trailin spaces
Run pre-commit #47: Commit 00fb0ed pushed by sebbASF
2m 53s master
Surface Org Chart
Run pre-commit #46: Commit e7ba727 pushed by sebbASF
35s master
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Actions: apache/whimsy

Actions

All workflows

Actions

Loading...
Loading

Showing runs from all workflows
120 workflow runs
120 workflow runs

Filter by Workflow

Filter by Event

Filter by Status

Filter by Branch

Filter by Actor

Allow for missing Apache prefix
Run pre-commit #66: Commit 537f0d8 pushed by sebbASF
35m 2s master
Copy-paste error
Run pre-commit #65: Commit 7a41ebd pushed by sebbASF
9s master
Update list of valid ASF hosts
Run pre-commit #64: Commit f2983f3 pushed by sebbASF
8m 46s master
Only for use with ASF hosts
Run pre-commit #63: Commit 512075b pushed by sebbASF
7m 39s master
Only for use with ASF hosts
Unit test library methods #401: Commit 512075b pushed by sebbASF
9m 18s master
Only useful for ASF pages
Run pre-commit #61: Commit ec780e2 pushed by sebbASF
44m 18s master
Only useful for ASF pages
Run pre-commit #60: Commit e006971 pushed by sebbASF
55m 12s master
No longer relevant
Run pre-commit #59: Commit 0f38598 pushed by sebbASF
57m 4s master
No need to involve shell here
Run pre-commit #58: Commit b3e9ac1 pushed by sebbASF
12m 52s master
Simplify; only fetch values once
Run pre-commit #57: Commit 2b3969b pushed by sebbASF
14m 49s master
Fail fast if name has impossible value
Run pre-commit #56: Commit 945d4ba pushed by sebbASF
15m 45s master
Simplify pattern matching
Run pre-commit #54: Commit 7bf1f01 pushed by sebbASF
Startup failuremaster
Startup failure
Drop Petri references
Unit test library methods #400: Commit eab40e0 pushed by sebbASF
26m 59s master
Drop Petri references
Run pre-commit #53: Commit eab40e0 pushed by sebbASF
23m 57s master
Add PMC size for comparison
Run pre-commit #52: Commit 2b6bdc5 pushed by sebbASF
38m 58s master
Flag methods for eventual removal
Unit test library methods #399: Commit 588ebcb pushed by sebbASF
2m 4s master
Include established date
Run pre-commit #49: Commit 6386741 pushed by sebbASF
16s master
Update pubkey.erb
Run pre-commit #48: Commit 61db159 pushed by clr-apache
11s master
Trailin spaces
Run pre-commit #47: Commit 00fb0ed pushed by sebbASF
2m 53s master
Surface Org Chart
Run pre-commit #46: Commit e7ba727 pushed by sebbASF
35s master
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Actions: apache/whimsy

Actions

All workflows

Actions

Loading...
Loading

Showing runs from all workflows
120 workflow runs
120 workflow runs

Filter by Workflow

Filter by Event

Filter by Status

Filter by Branch

Filter by Actor

Allow for missing Apache prefix
Run pre-commit #66: Commit 537f0d8 pushed by sebbASF
35m 2s master
Copy-paste error
Run pre-commit #65: Commit 7a41ebd pushed by sebbASF
9s master
Update list of valid ASF hosts
Run pre-commit #64: Commit f2983f3 pushed by sebbASF
8m 46s master
Only for use with ASF hosts
Run pre-commit #63: Commit 512075b pushed by sebbASF
7m 39s master
Only for use with ASF hosts
Unit test library methods #401: Commit 512075b pushed by sebbASF
9m 18s master
Only useful for ASF pages
Run pre-commit #61: Commit ec780e2 pushed by sebbASF
44m 18s master
Only useful for ASF pages
Run pre-commit #60: Commit e006971 pushed by sebbASF
55m 12s master
No longer relevant
Run pre-commit #59: Commit 0f38598 pushed by sebbASF
57m 4s master
No need to involve shell here
Run pre-commit #58: Commit b3e9ac1 pushed by sebbASF
12m 52s master
Simplify; only fetch values once
Run pre-commit #57: Commit 2b3969b pushed by sebbASF
14m 49s master
Fail fast if name has impossible value
Run pre-commit #56: Commit 945d4ba pushed by sebbASF
15m 45s master
Simplify pattern matching
Run pre-commit #54: Commit 7bf1f01 pushed by sebbASF
Startup failuremaster
Startup failure
Drop Petri references
Unit test library methods #400: Commit eab40e0 pushed by sebbASF
26m 59s master
Drop Petri references
Run pre-commit #53: Commit eab40e0 pushed by sebbASF
23m 57s master
Add PMC size for comparison
Run pre-commit #52: Commit 2b6bdc5 pushed by sebbASF
38m 58s master
Flag methods for eventual removal
Unit test library methods #399: Commit 588ebcb pushed by sebbASF
2m 4s master
Include established date
Run pre-commit #49: Commit 6386741 pushed by sebbASF
16s master
Update pubkey.erb
Run pre-commit #48: Commit 61db159 pushed by clr-apache
11s master
Trailin spaces
Run pre-commit #47: Commit 00fb0ed pushed by sebbASF
2m 53s master
Surface Org Chart
Run pre-commit #46: Commit e7ba727 pushed by sebbASF
35s master
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Actions: apache/whimsy

Actions

All workflows

Actions

Loading...
Loading

Showing runs from all workflows
120 workflow runs
120 workflow runs

Filter by Workflow

Filter by Event

Filter by Status

Filter by Branch

Filter by Actor

Allow for missing Apache prefix
Run pre-commit #66: Commit 537f0d8 pushed by sebbASF
35m 2s master
Copy-paste error
Run pre-commit #65: Commit 7a41ebd pushed by sebbASF
9s master
Update list of valid ASF hosts
Run pre-commit #64: Commit f2983f3 pushed by sebbASF
8m 46s master
Only for use with ASF hosts
Run pre-commit #63: Commit 512075b pushed by sebbASF
7m 39s master
Only for use with ASF hosts
Unit test library methods #401: Commit 512075b pushed by sebbASF
9m 18s master
Only useful for ASF pages
Run pre-commit #61: Commit ec780e2 pushed by sebbASF
44m 18s master
Only useful for ASF pages
Run pre-commit #60: Commit e006971 pushed by sebbASF
55m 12s master
No longer relevant
Run pre-commit #59: Commit 0f38598 pushed by sebbASF
57m 4s master
No need to involve shell here
Run pre-commit #58: Commit b3e9ac1 pushed by sebbASF
12m 52s master
Simplify; only fetch values once
Run pre-commit #57: Commit 2b3969b pushed by sebbASF
14m 49s master
Fail fast if name has impossible value
Run pre-commit #56: Commit 945d4ba pushed by sebbASF
15m 45s master
Simplify pattern matching
Run pre-commit #54: Commit 7bf1f01 pushed by sebbASF
Startup failuremaster
Startup failure
Drop Petri references
Unit test library methods #400: Commit eab40e0 pushed by sebbASF
26m 59s master
Drop Petri references
Run pre-commit #53: Commit eab40e0 pushed by sebbASF
23m 57s master
Add PMC size for comparison
Run pre-commit #52: Commit 2b6bdc5 pushed by sebbASF
38m 58s master
Flag methods for eventual removal
Unit test library methods #399: Commit 588ebcb pushed by sebbASF
2m 4s master
Include established date
Run pre-commit #49: Commit 6386741 pushed by sebbASF
16s master
Update pubkey.erb
Run pre-commit #48: Commit 61db159 pushed by clr-apache
11s master
Trailin spaces
Run pre-commit #47: Commit 00fb0ed pushed by sebbASF
2m 53s master
Surface Org Chart
Run pre-commit #46: Commit e7ba727 pushed by sebbASF
35s master
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Actions: apache/whimsy

Actions

All workflows

Actions

Loading...
Loading

Showing runs from all workflows
120 workflow runs
120 workflow runs

Filter by Workflow

Filter by Event

Filter by Status

Filter by Branch

Filter by Actor

Allow for missing Apache prefix
Run pre-commit #66: Commit 537f0d8 pushed by sebbASF
35m 2s master
Copy-paste error
Run pre-commit #65: Commit 7a41ebd pushed by sebbASF
9s master
Update list of valid ASF hosts
Run pre-commit #64: Commit f2983f3 pushed by sebbASF
8m 46s master
Only for use with ASF hosts
Run pre-commit #63: Commit 512075b pushed by sebbASF
7m 39s master
Only for use with ASF hosts
Unit test library methods #401: Commit 512075b pushed by sebbASF
9m 18s master
Only useful for ASF pages
Run pre-commit #61: Commit ec780e2 pushed by sebbASF
44m 18s master
Only useful for ASF pages
Run pre-commit #60: Commit e006971 pushed by sebbASF
55m 12s master
No longer relevant
Run pre-commit #59: Commit 0f38598 pushed by sebbASF
57m 4s master
No need to involve shell here
Run pre-commit #58: Commit b3e9ac1 pushed by sebbASF
12m 52s master
Simplify; only fetch values once
Run pre-commit #57: Commit 2b3969b pushed by sebbASF
14m 49s master
Fail fast if name has impossible value
Run pre-commit #56: Commit 945d4ba pushed by sebbASF
15m 45s master
Simplify pattern matching
Run pre-commit #54: Commit 7bf1f01 pushed by sebbASF
Startup failuremaster
Startup failure
Drop Petri references
Unit test library methods #400: Commit eab40e0 pushed by sebbASF
26m 59s master
Drop Petri references
Run pre-commit #53: Commit eab40e0 pushed by sebbASF
23m 57s master
Add PMC size for comparison
Run pre-commit #52: Commit 2b6bdc5 pushed by sebbASF
38m 58s master
Flag methods for eventual removal
Unit test library methods #399: Commit 588ebcb pushed by sebbASF
2m 4s master
Include established date
Run pre-commit #49: Commit 6386741 pushed by sebbASF
16s master
Update pubkey.erb
Run pre-commit #48: Commit 61db159 pushed by clr-apache
11s master
Trailin spaces
Run pre-commit #47: Commit 00fb0ed pushed by sebbASF
2m 53s master
Surface Org Chart
Run pre-commit #46: Commit e7ba727 pushed by sebbASF
35s master
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Actions: apache/whimsy

Actions

All workflows

Actions

Loading...
Loading

Showing runs from all workflows
120 workflow runs
120 workflow runs

Filter by Workflow

Filter by Event

Filter by Status

Filter by Branch

Filter by Actor

Allow for missing Apache prefix
Run pre-commit #66: Commit 537f0d8 pushed by sebbASF
35m 2s master
Copy-paste error
Run pre-commit #65: Commit 7a41ebd pushed by sebbASF
9s master
Update list of valid ASF hosts
Run pre-commit #64: Commit f2983f3 pushed by sebbASF
8m 46s master
Only for use with ASF hosts
Run pre-commit #63: Commit 512075b pushed by sebbASF
7m 39s master
Only for use with ASF hosts
Unit test library methods #401: Commit 512075b pushed by sebbASF
9m 18s master
Only useful for ASF pages
Run pre-commit #61: Commit ec780e2 pushed by sebbASF
44m 18s master
Only useful for ASF pages
Run pre-commit #60: Commit e006971 pushed by sebbASF
55m 12s master
No longer relevant
Run pre-commit #59: Commit 0f38598 pushed by sebbASF
57m 4s master
No need to involve shell here
Run pre-commit #58: Commit b3e9ac1 pushed by sebbASF
12m 52s master
Simplify; only fetch values once
Run pre-commit #57: Commit 2b3969b pushed by sebbASF
14m 49s master
Fail fast if name has impossible value
Run pre-commit #56: Commit 945d4ba pushed by sebbASF
15m 45s master
Simplify pattern matching
Run pre-commit #54: Commit 7bf1f01 pushed by sebbASF
Startup failuremaster
Startup failure
Drop Petri references
Unit test library methods #400: Commit eab40e0 pushed by sebbASF
26m 59s master
Drop Petri references
Run pre-commit #53: Commit eab40e0 pushed by sebbASF
23m 57s master
Add PMC size for comparison
Run pre-commit #52: Commit 2b6bdc5 pushed by sebbASF
38m 58s master
Flag methods for eventual removal
Unit test library methods #399: Commit 588ebcb pushed by sebbASF
2m 4s master
Include established date
Run pre-commit #49: Commit 6386741 pushed by sebbASF
16s master
Update pubkey.erb
Run pre-commit #48: Commit 61db159 pushed by clr-apache
11s master
Trailin spaces
Run pre-commit #47: Commit 00fb0ed pushed by sebbASF
2m 53s master
Surface Org Chart
Run pre-commit #46: Commit e7ba727 pushed by sebbASF
35s master
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Actions: apache/whimsy

Actions

All workflows

Actions

Loading...
Loading

Showing runs from all workflows
120 workflow runs
120 workflow runs

Filter by Workflow

Filter by Event

Filter by Status

Filter by Branch

Filter by Actor

Allow for missing Apache prefix
Run pre-commit #66: Commit 537f0d8 pushed by sebbASF
35m 2s master
Copy-paste error
Run pre-commit #65: Commit 7a41ebd pushed by sebbASF
9s master
Update list of valid ASF hosts
Run pre-commit #64: Commit f2983f3 pushed by sebbASF
8m 46s master
Only for use with ASF hosts
Run pre-commit #63: Commit 512075b pushed by sebbASF
7m 39s master
Only for use with ASF hosts
Unit test library methods #401: Commit 512075b pushed by sebbASF
9m 18s master
Only useful for ASF pages
Run pre-commit #61: Commit ec780e2 pushed by sebbASF
44m 18s master
Only useful for ASF pages
Run pre-commit #60: Commit e006971 pushed by sebbASF
55m 12s master
No longer relevant
Run pre-commit #59: Commit 0f38598 pushed by sebbASF
57m 4s master
No need to involve shell here
Run pre-commit #58: Commit b3e9ac1 pushed by sebbASF
12m 52s master
Simplify; only fetch values once
Run pre-commit #57: Commit 2b3969b pushed by sebbASF
14m 49s master
Fail fast if name has impossible value
Run pre-commit #56: Commit 945d4ba pushed by sebbASF
15m 45s master
Simplify pattern matching
Run pre-commit #54: Commit 7bf1f01 pushed by sebbASF
Startup failuremaster
Startup failure
Drop Petri references
Unit test library methods #400: Commit eab40e0 pushed by sebbASF
26m 59s master
Drop Petri references
Run pre-commit #53: Commit eab40e0 pushed by sebbASF
23m 57s master
Add PMC size for comparison
Run pre-commit #52: Commit 2b6bdc5 pushed by sebbASF
38m 58s master
Flag methods for eventual removal
Unit test library methods #399: Commit 588ebcb pushed by sebbASF
2m 4s master
Include established date
Run pre-commit #49: Commit 6386741 pushed by sebbASF
16s master
Update pubkey.erb
Run pre-commit #48: Commit 61db159 pushed by clr-apache
11s master
Trailin spaces
Run pre-commit #47: Commit 00fb0ed pushed by sebbASF
2m 53s master
Surface Org Chart
Run pre-commit #46: Commit e7ba727 pushed by sebbASF
35s master
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Actions: apache/whimsy

Actions

All workflows

Actions

Loading...
Loading

Showing runs from all workflows
120 workflow runs
120 workflow runs

Filter by Workflow

Filter by Event

Filter by Status

Filter by Branch

Filter by Actor

Allow for missing Apache prefix
Run pre-commit #66: Commit 537f0d8 pushed by sebbASF
35m 2s master
Copy-paste error
Run pre-commit #65: Commit 7a41ebd pushed by sebbASF
9s master
Update list of valid ASF hosts
Run pre-commit #64: Commit f2983f3 pushed by sebbASF
8m 46s master
Only for use with ASF hosts
Run pre-commit #63: Commit 512075b pushed by sebbASF
7m 39s master
Only for use with ASF hosts
Unit test library methods #401: Commit 512075b pushed by sebbASF
9m 18s master
Only useful for ASF pages
Run pre-commit #61: Commit ec780e2 pushed by sebbASF
44m 18s master
Only useful for ASF pages
Run pre-commit #60: Commit e006971 pushed by sebbASF
55m 12s master
No longer relevant
Run pre-commit #59: Commit 0f38598 pushed by sebbASF
57m 4s master
No need to involve shell here
Run pre-commit #58: Commit b3e9ac1 pushed by sebbASF
12m 52s master
Simplify; only fetch values once
Run pre-commit #57: Commit 2b3969b pushed by sebbASF
14m 49s master
Fail fast if name has impossible value
Run pre-commit #56: Commit 945d4ba pushed by sebbASF
15m 45s master
Simplify pattern matching
Run pre-commit #54: Commit 7bf1f01 pushed by sebbASF
Startup failuremaster
Startup failure
Drop Petri references
Unit test library methods #400: Commit eab40e0 pushed by sebbASF
26m 59s master
Drop Petri references
Run pre-commit #53: Commit eab40e0 pushed by sebbASF
23m 57s master
Add PMC size for comparison
Run pre-commit #52: Commit 2b6bdc5 pushed by sebbASF
38m 58s master
Flag methods for eventual removal
Unit test library methods #399: Commit 588ebcb pushed by sebbASF
2m 4s master
Include established date
Run pre-commit #49: Commit 6386741 pushed by sebbASF
16s master
Update pubkey.erb
Run pre-commit #48: Commit 61db159 pushed by clr-apache
11s master
Trailin spaces
Run pre-commit #47: Commit 00fb0ed pushed by sebbASF
2m 53s master
Surface Org Chart
Run pre-commit #46: Commit e7ba727 pushed by sebbASF
35s master