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 }}
manticorephp
/
compiler
Public
Notifications
You must be signed in to change notification settings
Fork
3
Star
54
Code
Issues
1
Pull requests
2
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
CI: arm it, keep it warm, and cover macOS
- #10
#10
Merged
blacktrs
merged 19 commits into
main
manticorephp/compiler:main
from
ci
manticorephp/compiler:ci
Copy head branch name to clipboard
Sep 22, 2026
Conversation
Commits
19
(19)
Checks
Files changed
Merged
CI: arm it, keep it warm, and cover macOS
#10
blacktrs
merged 19 commits into
main
manticorephp/compiler:main
from
ci
manticorephp/compiler:ci
Copy head branch name to clipboard
Commits
Commits on Sep 22, 2026
the container base is debian 13, and the sury suite follows it: the base tag is an ARG so a bump is one flag, and the php list line derived its suite from a hardcoded 'bookworm' — on any other base…
Show description for b752a6a
blacktrs
committed
b752a6a
View commit details
Copy full SHA for b752a6a
Browse repository at this point
gate.sh asks for difftest and the fixpoint separately, and runs bare on a macOS runner: MC_GATE=1 stays the shorthand for both, but CI wants parity WITHOUT the fixpoint — that one is hours and answ…
Show description for 83f57d8
blacktrs
committed
83f57d8
View commit details
Copy full SHA for 83f57d8
Browse repository at this point
CI is armed, warm, and covers macOS; the nightly is a weekly parity gate: ci.yml runs on push to main and on every PR, restores the compiler it built last time and self-hosts from it, so the Zend c…
Show description for 2b63d5d
blacktrs
committed
2b63d5d
View commit details
Copy full SHA for 2b63d5d
Browse repository at this point
trixie has no software-properties-common, and llvm.sh wants wget: Debian dropped the package after bookworm, so the very first apt layer failed on the new base. llvm.sh stopped needing it in the sa…
Show description for b0fa00a
blacktrs
committed
b0fa00a
View commit details
Copy full SHA for b0fa00a
Browse repository at this point
the compiler finds its own prelude and stdlib when it is INSTALLED, not just when it is called as bin/manticore: the three finders anchored on argv[0], which is what the caller typed — a bare "mant…
Show description for 4cfe771
blacktrs
committed
4cfe771
View commit details
Copy full SHA for 4cfe771
Browse repository at this point
Merge branch 'install-paths' into ci
blacktrs
committed
90f077f
View commit details
Copy full SHA for 90f077f
Browse repository at this point
the image splits into base/toolchain/build/runtime, and the gate runs install_smoke: php was baked into every layer, but the compiler that ships is native and never asks for an interpreter — 'runti…
Show description for 081fd30
blacktrs
committed
081fd30
View commit details
Copy full SHA for 081fd30
Browse repository at this point
a release is an image on Docker Hub and per-platform tarballs, and install.sh takes them: release.yml builds the runtime image cold from the tagged source on both Linux arches (no cache is trusted …
Show description for 58ed70c
blacktrs
committed
58ed70c
View commit details
Copy full SHA for 58ed70c
Browse repository at this point
the macOS tarball gets bin/manticore as a FILE inside bin/, not as a file NAMED bin: 'cp -R <file> <missing dir>' creates the destination as a copy of the file, so the fallback that was supposed to…
Show description for 32894f0
blacktrs
committed
32894f0
View commit details
Copy full SHA for 32894f0
Browse repository at this point
the release publishes to ghcr.io/manticorephp/compiler, not docker.io: the manticorephp namespace on Docker Hub is an ORGANISATION, and an organisation there is a paid plan — while the same name al…
Show description for 5546057
blacktrs
committed
5546057
View commit details
Copy full SHA for 5546057
Browse repository at this point
musl is prepared, not gated: Dockerfile.alpine is the same four stages on alpine 3.23, run_tests.sh takes --alpine (its own image tag and its own compiler-cache volume — a glibc binary does not run…
Show description for cb211e8
blacktrs
committed
cb211e8
View commit details
Copy full SHA for cb211e8
Browse repository at this point
bin/build publishes lib/prelude, as bin/compile always has: the prelude under lib/ is part of the SHIPPED layout, and a checkout never reads it — the compiler there resolves <exe>/../prelude, the s…
Show description for 385d19e
blacktrs
committed
385d19e
View commit details
Copy full SHA for 385d19e
Browse repository at this point
0.11.0, and the release tarball is built on debian 12 while development tracks 13: glibc is backwards compatible and not forwards, so a binary linked against trixie's 2.41 refuses to start on bookw…
Show description for fcfa256
blacktrs
committed
fcfa256
View commit details
Copy full SHA for fcfa256
Browse repository at this point
the compiler cache never updated on Linux, and said so only as 40 lines of 'rm: Permission denied': the cache directory is a host mount shared by two users — actions/cache restores the tree as the …
Show description for 8128add
blacktrs
committed
8128add
View commit details
Copy full SHA for 8128add
Browse repository at this point
gate.yml can run the musl job alone: a dispatch that only wants to know whether Alpine builds should not drag difftest along for hours, so the glibc parity gate is behind a 'parity' input that the …
Show description for b8e3aff
blacktrs
committed
b8e3aff
View commit details
Copy full SHA for b8e3aff
Browse repository at this point
the release step takes a release that already exists: the workflow fires on a tag and CREATES the release, so clicking 'Create release' in the UI — which makes the tag first — would fire it into a …
Show description for 0527061
blacktrs
committed
0527061
View commit details
Copy full SHA for 0527061
Browse repository at this point
the release notes carry the changelog, built from commits and not from pull requests: 'gh release create --generate-notes' lists merged PRs, and this tree is pushed to directly — 144 commits since …
Show description for 7a737e2
blacktrs
committed
7a737e2
View commit details
Copy full SHA for 7a737e2
Browse repository at this point
the install docs describe what is actually shipped: the Docker section still said two targets when there are four, and named no published image at all — it now leads with 'docker run ghcr.io/mantic…
Show description for 6105c7c
blacktrs
committed
6105c7c
View commit details
Copy full SHA for 6105c7c
Browse repository at this point
the musl image carries tzdata, libxml2 and libiconv, because the first full suite on Alpine named them: 1141/20 on a tree that is green everywhere else, and the failures came in three clean cluster…
Show description for 22de891
blacktrs
committed
22de891
View commit details
Copy full SHA for 22de891
Browse repository at this point
You can’t perform that action at this time.