Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Adam-Vandervorst
/
PathMap
Public
Notifications
You must be signed in to change notification settings
Fork
25
Star
23
Code
Issues
9
Pull requests
6
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Implement CI: test, check lean, fuzz, bench
- #100
#100
Open
imlvts
wants to merge 29 commits into
Adam-Vandervorst:master
Adam-Vandervorst/PathMap:master
from
imlvts:ci-self-hosted
imlvts/PathMap:ci-self-hosted
Copy head branch name to clipboard
Conversation
Commits
29
(29)
Checks
Files changed
Open
Implement CI: test, check lean, fuzz, bench
#100
imlvts
wants to merge 29 commits into
Adam-Vandervorst:master
Adam-Vandervorst/PathMap:master
from
imlvts:ci-self-hosted
imlvts/PathMap:ci-self-hosted
Copy head branch name to clipboard
Commits
Commits on Sep 15, 2026
Add self-hosted CI: tests and A/B benches on PRs
Show description for bb1080c
imlvts
and
claude
committed
bb1080c
View commit details
Copy full SHA for bb1080c
Browse repository at this point
CI bench: pass required-features, report progress to the PR while running
Show description for 7e3fa33
imlvts
and
claude
committed
7e3fa33
View commit details
Copy full SHA for 7e3fa33
Browse repository at this point
CI bench: comment once at start with the job link, once at the end with results
Show description for dd8b799
imlvts
and
claude
committed
dd8b799
View commit details
Copy full SHA for dd8b799
Browse repository at this point
CI bench: print each bench's compare table as soon as both sides have run
Show description for ed83cc0
imlvts
and
claude
committed
ed83cc0
View commit details
Copy full SHA for ed83cc0
Browse repository at this point
CI: run the bench job after the test job passes
Show description for 945e87d
imlvts
and
claude
committed
945e87d
View commit details
Copy full SHA for 945e87d
Browse repository at this point
CI: differential fuzz job as a regression gate against the base commit
Show description for 8d9c355
imlvts
and
claude
committed
8d9c355
View commit details
Copy full SHA for 8d9c355
Browse repository at this point
CI: rewrite bench_ab and fuzz_ab in Python
Show description for 1a4c285
imlvts
and
claude
committed
1a4c285
View commit details
Copy full SHA for 1a4c285
Browse repository at this point
CI: move to checkout@v5 and upload-artifact@v5, which run on Node 24
Show description for 15ec363
imlvts
and
claude
committed
15ec363
View commit details
Copy full SHA for 15ec363
Browse repository at this point
CI bench: post a per-bench summary to the PR instead of the full tables
Show description for 927309c
imlvts
and
claude
committed
927309c
View commit details
Copy full SHA for 927309c
Browse repository at this point
CI: run the bench job after the fuzz gate as well as the tests
Show description for 078e190
imlvts
and
claude
committed
078e190
View commit details
Copy full SHA for 078e190
Browse repository at this point
CI: upload-artifact@v7; v5 still runs on Node 20
Show description for 6d0dd42
imlvts
and
claude
committed
6d0dd42
View commit details
Copy full SHA for 6d0dd42
Browse repository at this point
CI fuzz: report new divergences as a warning annotation, not a failure
Show description for 42d5eeb
imlvts
and
claude
committed
42d5eeb
View commit details
Copy full SHA for 42d5eeb
Browse repository at this point
CI fuzz: shrink the first new divergences and emit Rust reproducers
Show description for 46c5445
imlvts
and
claude
committed
46c5445
View commit details
Copy full SHA for 46c5445
Browse repository at this point
Drop a committed __pycache__ and ignore them
Show description for 9c088b3
imlvts
and
claude
committed
9c088b3
View commit details
Copy full SHA for 9c088b3
Browse repository at this point
CI fuzz: show the Lean toolchain and build steps in the job log
Show description for 63604de
imlvts
and
claude
committed
63604de
View commit details
Copy full SHA for 63604de
Browse repository at this point
CI: provision rustup and elan per runner user when missing
Show description for 92d9619
imlvts
and
claude
committed
92d9619
View commit details
Copy full SHA for 92d9619
Browse repository at this point
CI bench: run bench pairs in parallel, one per core
Show description for 7def6e3
imlvts
and
claude
committed
7def6e3
View commit details
Copy full SHA for 7def6e3
Browse repository at this point
CI bench: build both sides at the same path and target dir
Show description for 33f40a2
imlvts
and
claude
committed
33f40a2
View commit details
Copy full SHA for 33f40a2
Browse repository at this point
CI: Lean job that builds the model and checks its proofs and guards
Show description for 04d1d1e
imlvts
and
claude
committed
04d1d1e
View commit details
Copy full SHA for 04d1d1e
Browse repository at this point
CI fuzz: post its own PR comment with new failure modes and reproducers
Show description for 9b0fbad
imlvts
and
claude
committed
9b0fbad
View commit details
Copy full SHA for 9b0fbad
Browse repository at this point
CI: run the fuzz job even when the tests fail
Show description for 4556c84
imlvts
and
claude
committed
4556c84
View commit details
Copy full SHA for 4556c84
Browse repository at this point
CI fuzz: list new divergences by kind, at most 10 lines
Show description for a65e8a2
imlvts
and
claude
committed
a65e8a2
View commit details
Copy full SHA for a65e8a2
Browse repository at this point
CI fuzz: post the PR comment only when there is something to report
Show description for b8ee586
imlvts
and
claude
committed
b8ee586
View commit details
Copy full SHA for b8ee586
Browse repository at this point
CI fuzz: explain the columns and show known-class counts that changed
Show description for 09d5aa5
imlvts
and
claude
committed
09d5aa5
View commit details
Copy full SHA for 09d5aa5
Browse repository at this point
Fuzz: count agreement over the inputs that actually ran
Show description for 5ec50ce
imlvts
and
claude
committed
5ec50ce
View commit details
Copy full SHA for 5ec50ce
Browse repository at this point
Fuzz: name the reason an operation was skipped
Show description for 1990888
imlvts
and
claude
committed
1990888
View commit details
Copy full SHA for 1990888
Browse repository at this point
Fuzz: classify the remaining divergence classes by shape
Show description for 6af7e80
imlvts
and
claude
committed
6af7e80
View commit details
Copy full SHA for 6af7e80
Browse repository at this point
Commits on Sep 16, 2026
CI: resolve the persistent cache dirs from $HOME, not a hardcoded /home/gh-runner
Show description for 15ac67d
imlvts
and
claude
committed
15ac67d
View commit details
Copy full SHA for 15ac67d
Browse repository at this point
CI bench: drop the `bench` runner label requirement
Show description for 8d36b68
imlvts
and
claude
committed
8d36b68
View commit details
Copy full SHA for 8d36b68
Browse repository at this point
You can’t perform that action at this time.