Skip to content

ci: Automatically publish github releases - #2488

Merged
aborgna-q merged 2 commits into
mainfrom
ab/one-button-release
Nov 5, 2026
Merged

aborgna-q merged 2 commits into
mainfrom
ab/one-button-release

Conversation

@aborgna-q

Copy link
Copy Markdown
Collaborator

Let me just press the one "Merge" button.

The workflow now choses the "latest" / "prerelease" gh release flags according to the version.

This may or may not be triggered by me forgetting to publish a draft release.

@aborgna-q
aborgna-q requested a review from a team as a code owner November 4, 2026 17:34
@mauriziocolosimo-qtm

mauriziocolosimo-qtm commented Nov 4, 2026 •

Copy link
Copy Markdown

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues
✅ Licenses 0 0 0 0 0 issues
✅ Secrets 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@github-actions

github-actions Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

🐰 Bencher Report

Projectguppylang
Branchab/one-button-release
TestbedLinux
Click to view all benchmark results
Benchmarkhugr_bytesBenchmark Result
bytes x 1e3
(Result Δ%)
Upper Boundary
bytes x 1e3
(Limit %)
hugr_nodesBenchmark Result
nodes
(Result Δ%)
Upper Boundary
nodes
(Limit %)
tests/benchmarks/test_big_array.py::test_big_array_compile📈 view plot
🚷 view threshold
59.84 x 1e3
(0.00%)Baseline: 59.84 x 1e3
60.44 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
4,514.00
(0.00%)Baseline: 4,514.00
4,559.14
(99.01%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compile📈 view plot
🚷 view threshold
26.87 x 1e3
(0.00%)Baseline: 26.87 x 1e3
27.14 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
1,182.00
(0.00%)Baseline: 1,182.00
1,193.82
(99.01%)
tests/benchmarks/test_queue_push_pop.py::test_queue_push_benchmark_compile📈 view plot
🚷 view threshold
6.70 x 1e3
(0.00%)Baseline: 6.70 x 1e3
6.77 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
279.00
(0.00%)Baseline: 279.00
281.79
(99.01%)
tests/benchmarks/test_queue_push_pop.py::test_queue_push_pop_benchmark_compile📈 view plot
🚷 view threshold
9.22 x 1e3
(0.00%)Baseline: 9.22 x 1e3
9.31 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
371.00
(0.00%)Baseline: 371.00
374.71
(99.01%)
🐰 View full continuous benchmarking report in Bencher

@codecov-commenter

codecov-commenter commented Nov 4, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.32%. Comparing base (2374ab5) to head (d937f97).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2488   +/-   ##
=======================================
  Coverage   93.32%   93.32%           
=======================================
  Files         167      167           
  Lines       16809    16809           
=======================================
  Hits        15687    15687           
  Misses       1122     1122           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@codspeed

codspeed Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

Merging this PR will not alter performance

1 warning

⚠️ 7 benchmarks are dominated by system calls

System calls cannot be simulated consistently and are left out of the measure. The reported value understates the real cost. Switch to the Walltime instrument to measure them.

Learn more about system calls

See affected benchmarks

✅ 11 untouched benchmarks


Comparing ab/one-button-release (d937f97) with main (2374ab5)

Open in CodSpeed

Comment on lines +20 to +29
("1.0.0", [], True),
("1.3.0", ["1.2.9", "1.3.0-rc1", "1.4.0-a0"], True),
("1.3.1", ["1.3.0", "1.4.0-rc0"], True),
("1.2.10", ["1.3.0"], False),
("1.3.1", ["1.3.2"], False),
("1.9.9", ["1.10.0"], False),
("1.10.0", ["1.9.9", "1.10.0"], True),
("1.2.10", ["1.2.9"], True),
("1.2.9", ["1.2.10"], False),
("1.99.99", ["2.0.0"], False),

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You could reduce the number of cases here, some of them are definitely redundant, like

("1.2.10", ["1.3.0"], False)
("1.9.9", ["1.10.0"], False)

@aborgna-q
aborgna-q enabled auto-merge November 5, 2026 10:06
@aborgna-q
aborgna-q added this pull request to the merge queue Nov 5, 2026
Merged via the queue into main with commit 3d6180f Nov 5, 2026
17 checks passed
@aborgna-q
aborgna-q deleted the ab/one-button-release branch November 5, 2026 10:22
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.

4 participants