70 Commits

Author SHA1 Message Date
Stone Tickle
ffca4b2a4e change ci results destination folder 2026-01-18 10:22:37 -05:00
Stone Tickle
49eee589cd solaris build: use bootstrapped samu 2026-01-18 10:21:47 -05:00
Stone Tickle
913ce0d5ab disable libarchive for solaris build 2026-01-18 10:15:02 -05:00
Stone Tickle
028f168c8b add copyright 2026-01-18 09:28:41 -05:00
Stone Tickle
9b85ebfda7 add tcc to ci 2026-01-17 14:21:19 -05:00
Stone Tickle
44859e9b6f gh-pr: support alternate repos 2026-01-11 08:55:09 -05:00
Stone Tickle
33f04c19b1 fix release docs script 2026-01-06 10:52:05 -05:00
Stone Tickle
17e70f4967 remove unneeded cleanup 2026-01-06 10:51:23 -05:00
Stone Tickle
a3a726e3b0 gather some timing information during project test 2025-10-28 20:15:10 -04:00
Stone Tickle
029d39e1a8 delete unused scripts 2025-10-26 21:50:45 -04:00
Stone Tickle
8509681834 fix handling of project args for native targets
without this the `embedder` target will be built without any project
arguments applied.
2025-10-19 08:32:42 -04:00
Stone Tickle
a05e42bf93 gh-pr.meson: handle multi-commit PR 2025-05-27 18:37:29 -04:00
Stone Tickle
161e8aa19d add missing copyright 2025-05-19 09:17:58 -04:00
Stone Tickle
e9675ef4a6 add tools/gh-pr.meson
A simple tool to help merge github PRs, inspired by
https://github.com/projg2/pram
2025-05-19 09:12:08 -04:00
Stone Tickle
ce86206996 pkgconfig: select backend at runtime
exec and null are always available.  libpkgconf is preferred if
available.  We can simplify bootstrap.sh since muon can call pkg-config
itself.  This will probably break some CI.
2025-05-12 10:11:05 -04:00
Stone Tickle
8ba58cc4c2 tcc got moved to edge/community 2025-04-27 14:40:58 -04:00
Stone Tickle
d942c3c835 remove libcares hack from alpine ci 2025-04-10 12:34:23 -04:00
Stone Tickle
a033ae795b use amd64 for binary name 2025-03-31 11:08:44 -04:00
Stone Tickle
1bcd48f0b1 update alpine.sh 2025-03-31 10:27:39 -04:00
Stone Tickle
0e3a94bed0 update alpine.sh 2025-03-31 10:13:25 -04:00
Stone Tickle
ed9b01fb04 add cirrus-ci config 2025-03-29 23:47:14 -04:00
Stone Tickle
ab4265b22f migrate alpine ci to a script
for reuse on other ci platforms
2025-03-29 22:31:42 -04:00
Stone Tickle
ed5ee128e6 remove --mkpath since it didn't work 2025-02-12 11:54:06 -05:00
Stone Tickle
19eecb8dcd attempt to fix releasing to a new version
There is still a race condition.  Other CI steps will fail if this one
doesn't finish first
2025-02-12 11:46:37 -05:00
Stone Tickle
9cfa2c3069 don't deploy md5s for linux binaries
They are hosted right alongside the binaries so I don't think they are
providing any real security benifit.  Plus none of the other artifacts
have checksums.
2025-02-12 11:44:27 -05:00
Stone Tickle
2689554a58 deploy book and versioned reference 2025-02-03 10:30:32 -05:00
Stone Tickle
0cec65e227 fix release tarball + add meson-docs 2025-01-13 10:22:55 -05:00
Stone Tickle
44e203b066 analyzer improvements 2024-11-28 13:33:14 -05:00
Stone Tickle
6ec469bb42
bootstrap.sh - use muon-bootstrap as exe name
This makes the behavior the same as windows and ensures that the build
process doesn't have spurious errors due to trying to use the muon exe
while it is being written to.
2024-11-03 08:44:09 -05:00
Stone Tickle
5ff49d9966 github mirror: sync all release branches 2024-10-08 10:57:47 -05:00
Stone Tickle
3c35ff4985 alpine ci: deploy artifacts from non-master branch 2024-10-07 09:51:37 -05:00
Stone Tickle
4480bf6bd9 clean up release scripts 2024-10-06 11:59:22 -05:00
Stone Tickle
27e1726395 fix version format 2024-09-20 09:59:47 -04:00
Stone Tickle
fa2eee4c19 bump version in preparation for release
Also stop using edge for uploaded artifact versions.
2024-09-20 09:50:57 -04:00
kzc
38a577b6bf add support for objcpp
* when adding objc or objcpp language implicitly add c or cpp accordingly
* support assembly lowercase suffix ".s" in addition to ".S"
* associate assembly language with c or cpp compiler
2024-08-14 10:14:50 -04:00
Stone Tickle
8ff7e19f7e fix non github deploys 2024-08-14 06:17:52 -04:00
Stone Tickle
6e671e43e1 deploy muon binary from macos ci 2024-08-13 16:08:47 -04:00
Stone Tickle
9d82adffa5 migrate gh to muon-build org 2024-08-13 07:04:38 -04:00
Stone Tickle
2df0a465a1 build a tarball with meson-tests in ci 2024-08-12 11:11:40 -04:00
Stone Tickle
0e541377f9 cast to signed char 2024-08-12 10:09:33 -04:00
Stone Tickle
af20040020 fix signed char overflow 2024-08-11 14:49:06 -04:00
Stone Tickle
343ea8f60c migrate project tests to external repo 2024-08-06 10:20:04 -04:00
Stone Tickle
d2ff25a5b3 add a filter to strip testcase blocks 2024-07-24 09:03:02 -04:00
Stone Tickle
7570971b6c
remove nproc usage in ci
muon has code now to determine cpu count
2024-02-02 15:07:40 -05:00
Stone Tickle
81b0691d17
remove ninja requirement from muon bootstrap 2024-01-31 07:03:18 -05:00
Stone Tickle
2afcdbdacb
restrict modules to embedded modules
also alter function syntax
2023-11-25 20:45:55 -05:00
Stone Tickle
96578fe3eb
ci: gracefully handle building with no secrets 2023-11-11 20:47:19 -05:00
Stone Tickle
e3525d7400
move non yaml files out of .builds
This should hopefully fix CI from lists.sr.ht.
2023-10-29 07:36:36 -04:00
Stone Tickle
43b38b73e4
update tests to meson 1.0.1 2023-04-10 06:23:03 -04:00
Stone Tickle
d0c7d71013
set native: true for embedder 2023-03-17 10:27:17 -04:00