Skip to content

chore: Pin GitHub Actions to specific versions - #5998

Merged
arv merged 2 commits into
mainfrom
arv/pin-actions
May 17, 2026
Merged

chore: Pin GitHub Actions to specific versions#5998
arv merged 2 commits into
mainfrom
arv/pin-actions

Conversation

@arv

@arv arv commented May 17, 2026

Copy link
Copy Markdown
Contributor

Update GitHub Actions workflows to use pinned versions for better stability and predictability in builds. This change ensures that the workflows do not break due to updates in the actions used.

@arv
arv enabled auto-merge May 17, 2026 20:20
@vercel

vercel Bot commented May 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
replicache-docs Ready Ready Preview, Comment May 17, 2026 8:28pm
zbugs Ready Ready Preview, Comment May 17, 2026 8:28pm

Request Review

@github-actions

github-actions Bot commented May 17, 2026

Copy link
Copy Markdown

🐰 Bencher Report

Brancharv/pin-actions
TestbedLinux
Click to view all benchmark results
BenchmarkFile SizeBenchmark Result
kilobytes (KB)
(Result Δ%)
Upper Boundary
kilobytes (KB)
(Limit %)
zero-package.tgz📈 view plot
🚷 view threshold
2,116.71 KB
(0.00%)Baseline: 2,116.71 KB
2,159.04 KB
(98.04%)
zero.js📈 view plot
🚷 view threshold
280.07 KB
(0.00%)Baseline: 280.07 KB
285.67 KB
(98.04%)
zero.js.br📈 view plot
🚷 view threshold
74.39 KB
(0.00%)Baseline: 74.39 KB
75.88 KB
(98.04%)
🐰 View full continuous benchmarking report in Bencher

@github-actions

github-actions Bot commented May 17, 2026

Copy link
Copy Markdown

🐰 Bencher Report

Brancharv/pin-actions
Testbedself-hosted-metal
Click to view all benchmark results
BenchmarkThroughputBenchmark Result
operations / second (ops/s)
(Result Δ%)
Lower Boundary
operations / second (ops/s)
(Limit %)
src/db/pg-copy.bench.ts > pg-copy benchmark > copy📈 view plot
🚷 view threshold
17.77 ops/s
(-1.41%)Baseline: 18.02 ops/s
17.57 ops/s
(98.90%)
🐰 View full continuous benchmarking report in Bencher

@github-actions

github-actions Bot commented May 17, 2026

Copy link
Copy Markdown

🐰 Bencher Report

Brancharv/pin-actions
Testbedself-hosted-metal
Click to view all benchmark results
BenchmarkThroughputBenchmark Result
operations / second (ops/s) x 1e3
(Result Δ%)
Lower Boundary
operations / second (ops/s) x 1e3
(Limit %)
src/client/custom.bench.ts > big schema📈 view plot
🚷 view threshold
34.86 ops/s x 1e3
(-1.00%)Baseline: 35.21 ops/s x 1e3
33.57 ops/s x 1e3
(96.31%)
src/client/zero.bench.ts > basics > All 1000 rows x 10 columns (numbers)📈 view plot
🚷 view threshold
1.12 ops/s x 1e3
(+1.83%)Baseline: 1.10 ops/s x 1e3
1.01 ops/s x 1e3
(90.32%)
src/client/zero.bench.ts > pk compare > pk = N📈 view plot
🚷 view threshold
18.84 ops/s x 1e3
(-3.27%)Baseline: 19.48 ops/s x 1e3
17.60 ops/s x 1e3
(93.42%)
src/client/zero.bench.ts > with filter > Lower rows 500 x 10 columns (numbers)📈 view plot
🚷 view threshold
1.50 ops/s x 1e3
(+0.34%)Baseline: 1.50 ops/s x 1e3
1.24 ops/s x 1e3
(82.39%)
🐰 View full continuous benchmarking report in Bencher

@github-actions

github-actions Bot commented May 17, 2026

Copy link
Copy Markdown

🐰 Bencher Report

Brancharv/pin-actions
Testbedself-hosted-metal

🚨 2 Alerts

BenchmarkMeasure
Units
ViewBenchmark Result
(Result Δ%)
Lower Boundary
(Limit %)
src/size-of-value.bench.ts > getSizeOfValue performance > objects > structured object (1KB)Throughput
operations / second (ops/s) x 1e6
📈 plot
🚷 threshold
🚨 alert (🔔)
4.73 ops/s x 1e6
(-0.71%)Baseline: 4.76 ops/s x 1e6
4.74 ops/s x 1e6
(100.27%)

src/tdigest.bench.ts > TDigest Benchmarks > merge > mergeThroughput
operations / second (ops/s) x 1e3
📈 plot
🚷 threshold
🚨 alert (🔔)
14.27 ops/s x 1e3
(-2.40%)Baseline: 14.62 ops/s x 1e3
14.35 ops/s x 1e3
(100.58%)

Click to view all benchmark results
BenchmarkThroughputBenchmark Result
operations / second (ops/s)
(Result Δ%)
Lower Boundary
operations / second (ops/s)
(Limit %)
src/btree-set.bench.ts > BTreeSet iterator next() in isolation > forward iterator next()📈 view plot
🚷 view threshold
36,804.31 ops/s
(+0.21%)Baseline: 36,727.80 ops/s
35,877.63 ops/s
(97.48%)
src/btree-set.bench.ts > BTreeSet iterator next() in isolation > forward iterator next() from mid📈 view plot
🚷 view threshold
71,186.34 ops/s
(-1.03%)Baseline: 71,929.11 ops/s
69,666.32 ops/s
(97.86%)
src/btree-set.bench.ts > BTreeSet iterator next() in isolation > reverse iterator next()📈 view plot
🚷 view threshold
38,128.08 ops/s
(-0.42%)Baseline: 38,287.12 ops/s
37,553.57 ops/s
(98.49%)
src/btree-set.bench.ts > BTreeSet iterator next() in isolation > reverse iterator next() from mid📈 view plot
🚷 view threshold
75,285.09 ops/s
(-0.01%)Baseline: 75,290.10 ops/s
73,858.84 ops/s
(98.11%)
src/btree-set.bench.ts > BTreeSet iterators > [Symbol.iterator]() full scan📈 view plot
🚷 view threshold
40,603.68 ops/s
(-0.64%)Baseline: 40,866.11 ops/s
40,238.69 ops/s
(99.10%)
src/btree-set.bench.ts > BTreeSet iterators > values() full scan📈 view plot
🚷 view threshold
39,732.06 ops/s
(-0.72%)Baseline: 40,020.18 ops/s
39,603.91 ops/s
(99.68%)
src/btree-set.bench.ts > BTreeSet iterators > valuesFrom() from mid📈 view plot
🚷 view threshold
79,994.57 ops/s
(+0.71%)Baseline: 79,434.23 ops/s
76,667.53 ops/s
(95.84%)
src/btree-set.bench.ts > BTreeSet iterators > valuesFromReversed() from mid📈 view plot
🚷 view threshold
82,645.12 ops/s
(+0.54%)Baseline: 82,198.60 ops/s
80,950.13 ops/s
(97.95%)
src/btree-set.bench.ts > BTreeSet iterators > valuesReversed() full scan📈 view plot
🚷 view threshold
41,572.29 ops/s
(+0.48%)Baseline: 41,373.47 ops/s
40,977.92 ops/s
(98.57%)
src/btree-set.bench.ts > BTreeSet lookups > get() hit📈 view plot
🚷 view threshold
4,371,075.98 ops/s
(+0.16%)Baseline: 4,364,168.07 ops/s
4,318,446.26 ops/s
(98.80%)
src/btree-set.bench.ts > BTreeSet lookups > has() hit📈 view plot
🚷 view threshold
4,396,330.35 ops/s
(-0.15%)Baseline: 4,402,944.60 ops/s
4,383,811.38 ops/s
(99.72%)
src/btree-set.bench.ts > BTreeSet lookups > has() miss📈 view plot
🚷 view threshold
6,522,658.92 ops/s
(-0.24%)Baseline: 6,538,525.84 ops/s
6,503,403.18 ops/s
(99.70%)
src/btree-set.bench.ts > BTreeSet mutations > add() 100 sequential keys📈 view plot
🚷 view threshold
37,917.07 ops/s
(-0.37%)Baseline: 38,059.33 ops/s
37,558.36 ops/s
(99.05%)
src/btree-set.bench.ts > BTreeSet mutations > add() 1000 sequential keys📈 view plot
🚷 view threshold
3,309.68 ops/s
(-1.61%)Baseline: 3,363.98 ops/s
3,252.46 ops/s
(98.27%)
src/btree-set.bench.ts > BTreeSet mutations > add() then delete() single key📈 view plot
🚷 view threshold
1,891,322.74 ops/s
(-1.91%)Baseline: 1,928,247.27 ops/s
1,891,113.15 ops/s
(99.99%)
src/btree-set.bench.ts > BTreeSet mutations > fromSorted() 100 sequential keys📈 view plot
🚷 view threshold
458,888.83 ops/s
(+0.25%)Baseline: 457,753.25 ops/s
444,191.75 ops/s
(96.80%)
src/btree-set.bench.ts > BTreeSet mutations > fromSorted() 1000 sequential keys📈 view plot
🚷 view threshold
49,035.76 ops/s
(+0.47%)Baseline: 48,806.11 ops/s
47,051.27 ops/s
(95.95%)
src/btree-set.bench.ts > BTreeSet mutations > getOrCreateIndex pattern (new): sort + fromSorted()📈 view plot
🚷 view threshold
21,364.93 ops/s
(-1.11%)Baseline: 21,604.84 ops/s
20,889.32 ops/s
(97.77%)
src/btree-set.bench.ts > BTreeSet mutations > getOrCreateIndex pattern (old): add() loop after sort📈 view plot
🚷 view threshold
2,454.75 ops/s
(-1.55%)Baseline: 2,493.29 ops/s
2,414.08 ops/s
(98.34%)
src/size-of-value.bench.ts > getSizeOfValue performance > arrays > large array (100 items)📈 view plot
🚷 view threshold
576,028.59 ops/s
(+0.17%)Baseline: 575,030.24 ops/s
569,975.60 ops/s
(98.95%)
src/size-of-value.bench.ts > getSizeOfValue performance > arrays > small array (10 items)📈 view plot
🚷 view threshold
4,495,369.44 ops/s
(-0.07%)Baseline: 4,498,473.24 ops/s
4,457,721.38 ops/s
(99.16%)
src/size-of-value.bench.ts > getSizeOfValue performance > datasets > large dataset (100x512B)📈 view plot
🚷 view threshold
45,992.59 ops/s
(+0.03%)Baseline: 45,977.28 ops/s
45,548.47 ops/s
(99.03%)
src/size-of-value.bench.ts > getSizeOfValue performance > datasets > small dataset (10x256B)📈 view plot
🚷 view threshold
454,370.04 ops/s
(-0.18%)Baseline: 455,195.63 ops/s
449,894.79 ops/s
(99.02%)
src/size-of-value.bench.ts > getSizeOfValue performance > objects > nested object📈 view plot
🚷 view threshold
3,126,984.00 ops/s
(+0.23%)Baseline: 3,119,699.22 ops/s
3,080,873.83 ops/s
(98.53%)
src/size-of-value.bench.ts > getSizeOfValue performance > objects > structured object (1KB)📈 view plot
🚷 view threshold
🚨 view alert (🔔)
4,725,711.88 ops/s
(-0.71%)Baseline: 4,759,740.73 ops/s
4,738,366.11 ops/s
(100.27%)

src/size-of-value.bench.ts > getSizeOfValue performance > objects > structured object (256B)📈 view plot
🚷 view threshold
4,775,060.39 ops/s
(+0.33%)Baseline: 4,759,267.02 ops/s
4,726,290.41 ops/s
(98.98%)
src/size-of-value.bench.ts > getSizeOfValue performance > primitives > boolean📈 view plot
🚷 view threshold
138,080,998.88 ops/s
(+0.46%)Baseline: 137,442,825.26 ops/s
135,111,170.58 ops/s
(97.85%)
src/size-of-value.bench.ts > getSizeOfValue performance > primitives > integer📈 view plot
🚷 view threshold
98,822,116.83 ops/s
(-0.10%)Baseline: 98,921,177.99 ops/s
98,334,920.58 ops/s
(99.51%)
src/size-of-value.bench.ts > getSizeOfValue performance > primitives > null📈 view plot
🚷 view threshold
117,761,229.39 ops/s
(-0.77%)Baseline: 118,678,102.65 ops/s
115,315,380.00 ops/s
(97.92%)
src/size-of-value.bench.ts > getSizeOfValue performance > primitives > string (100 chars)📈 view plot
🚷 view threshold
640,388.59 ops/s
(-0.72%)Baseline: 645,040.86 ops/s
630,742.28 ops/s
(98.49%)
src/tdigest.bench.ts > TDigest Benchmarks > add📈 view plot
🚷 view threshold
1.45 ops/s
(+1.11%)Baseline: 1.44 ops/s
1.35 ops/s
(93.03%)
src/tdigest.bench.ts > TDigest Benchmarks > addCentroid📈 view plot
🚷 view threshold
1.39 ops/s
(+0.80%)Baseline: 1.38 ops/s
1.32 ops/s
(94.62%)
src/tdigest.bench.ts > TDigest Benchmarks > addCentroidList📈 view plot
🚷 view threshold
1.39 ops/s
(+0.10%)Baseline: 1.39 ops/s
1.32 ops/s
(95.36%)
src/tdigest.bench.ts > TDigest Benchmarks > merge > addCentroid📈 view plot
🚷 view threshold
11,975.39 ops/s
(-1.41%)Baseline: 12,146.36 ops/s
11,623.81 ops/s
(97.06%)
src/tdigest.bench.ts > TDigest Benchmarks > merge > merge📈 view plot
🚷 view threshold
🚨 view alert (🔔)
14,265.14 ops/s
(-2.40%)Baseline: 14,615.23 ops/s
14,347.22 ops/s
(100.58%)

src/tdigest.bench.ts > TDigest Benchmarks > quantile📈 view plot
🚷 view threshold
1.49 ops/s
(+0.91%)Baseline: 1.47 ops/s
1.38 ops/s
(92.79%)
🐰 View full continuous benchmarking report in Bencher

@github-actions

github-actions Bot commented May 17, 2026

Copy link
Copy Markdown

🐰 Bencher Report

Brancharv/pin-actions
Testbedself-hosted-metal

⚠️ WARNING: Truncated view!

The full continuous benchmarking report exceeds the maximum length allowed on this platform.

🚨 1 Alert

🐰 View full continuous benchmarking report in Bencher

@arv
arv added this pull request to the merge queue May 17, 2026
Merged via the queue into main with commit d2c9d4a May 17, 2026
25 of 27 checks passed
@arv
arv deleted the arv/pin-actions branch May 17, 2026 20:46
@arv
arv requested a review from 0xcadams May 18, 2026 07:58
@0xcadams

Copy link
Copy Markdown
Member

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants