Commit Graph

161 Commits

Author SHA1 Message Date
can1357 ca3d052eaf chore(vouch): vouched 112 contributors 2026-07-23 02:07:27 +02:00
can1357 6a517cfbbc Merge farm/b12a11bd: feat(release): add musl-linked linux builds
# Conflicts:
#	package.json
2026-07-22 23:08:42 +02:00
roboomp 83cb70eafc fix(release): skip glibc floor for musl native builds
The glibc floor input was applied to every linux row, suffixing musl cross-targets to invalid *-unknown-linux-musl.2.17 triples. Gate the floor on non-musl libc.

Fixes #3367
2026-07-22 19:11:57 +00:00
roboomp 6efcdfb66e feat(release): added musl-linked linux builds
Built x64 and arm64 musl release artifacts with matching native addons, Alpine smoke coverage, and installer detection.

Fixes #3367
2026-07-22 19:06:20 +00:00
Can Bölük fe415b5471 chore: vouch maatheusgois-dd 2026-07-21 21:28:58 +02:00
github-actions[bot] 4bd2896bae Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/6097#discussioncomment-DC_kwDOQxs0bc4BDiz8
2026-07-20 20:19:13 +00:00
github-actions[bot] b1c882e89c Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4944#discussioncomment-DC_kwDOQxs0bc4BDLtw
2026-07-12 10:42:14 +00:00
github-actions[bot] 5c56144f6a Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/3480#discussioncomment-DC_kwDOQxs0bc4BDKJl
2026-07-11 11:29:03 +00:00
can1357 529effac12 chore(vouch): add larkinwc to vouched list 2026-07-11 07:52:04 +02:00
can1357 10846c255a ci(release): pinned npm 11 for publishing 2026-07-09 20:01:37 +02:00
can1357 ff1fe5ffdd chore(github): added jaaneek to vouched users 2026-07-09 08:03:51 +02:00
github-actions[bot] b24743a9c3 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4759#discussioncomment-DC_kwDOQxs0bc4BC-3q
2026-07-07 10:25:36 +00:00
github-actions[bot] e41e5b7d7a Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4673#discussioncomment-DC_kwDOQxs0bc4BC-3k
2026-07-07 10:24:46 +00:00
github-actions[bot] 79a397e97a Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4195#discussioncomment-DC_kwDOQxs0bc4BC6b1
2026-07-05 21:29:36 +00:00
github-actions[bot] 5e0f6e8074 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/3627#discussioncomment-DC_kwDOQxs0bc4BC6bZ
2026-07-05 21:24:50 +00:00
github-actions[bot] 6f885cf876 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4628#discussioncomment-DC_kwDOQxs0bc4BC6bR
2026-07-05 21:23:37 +00:00
github-actions[bot] d4fa3fa64b Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4419#discussioncomment-DC_kwDOQxs0bc4BC6bP
2026-07-05 21:23:13 +00:00
github-actions[bot] ee95b38fd4 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4057#discussioncomment-DC_kwDOQxs0bc4BC6bJ
2026-07-05 21:21:40 +00:00
github-actions[bot] 88e41afc38 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/3668#discussioncomment-DC_kwDOQxs0bc4BC6bC
2026-07-05 21:20:50 +00:00
github-actions[bot] beb520f2f0 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4183#discussioncomment-DC_kwDOQxs0bc4BC6a_
2026-07-05 21:20:18 +00:00
github-actions[bot] 63a4470c79 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4520#discussioncomment-DC_kwDOQxs0bc4BC6a8
2026-07-05 21:20:03 +00:00
can1357 dcc4e349d6 chore: fix vouched list 2026-07-05 23:19:32 +02:00
github-actions[bot] 97c4f0fbff Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4189#discussioncomment-DC_kwDOQxs0bc4BC6as
2026-07-05 21:17:45 +00:00
github-actions[bot] 2dd5d0cd0a Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/4350#discussioncomment-DC_kwDOQxs0bc4BC6Zf
2026-07-05 21:06:36 +00:00
github-actions[bot] 83ffa62005 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/3615#discussioncomment-DC_kwDOQxs0bc4BC0e5
2026-07-02 21:59:20 +00:00
github-actions[bot] e6acaa8e5a Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/3690#discussioncomment-DC_kwDOQxs0bc4BC0em
2026-07-02 21:56:54 +00:00
github-actions[bot] 61aec9731d Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/3500#discussioncomment-DC_kwDOQxs0bc4BC0eh
2026-07-02 21:56:11 +00:00
can1357 75bdb20212 chore: update vouched 2026-07-02 21:46:07 +02:00
can1357 1be061a052 chore: added arg3t to vouched list
- Added arg3t to the .github/VOUCHED.td file.
2026-06-26 14:17:45 +02:00
can1357 7a06985cfa chore: added serverinspector to vouched list
- Added serverinspector to the .github/VOUCHED.td registry.
2026-06-26 10:48:24 +02:00
github-actions[bot] 02d0ccc555 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/3418#discussioncomment-DC_kwDOQxs0bc4BChZk
2026-06-25 20:14:15 +00:00
can1357 2eddcf540f chore: added new names to VOUCHED list 2026-06-25 22:00:55 +02:00
can1357 c4a02fe714 chore: updated vouched contributor list
- Added igasmi and pgupta-git to the list of vouched contributors.
2026-06-21 02:29:18 +02:00
github-actions[bot] 38de8e6203 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/3103#discussioncomment-DC_kwDOQxs0bc4BCSsa
2026-06-21 02:27:51 +02:00
can1357 339bd6c62a chore: added user to vouched list
- Added korri123 to the VOUCHED contributors list.
2026-06-19 17:39:38 +02:00
can1357 acd0d31f62 ci(workflows): ignored VOUCHED.td in CI triggers
- Added a paths-ignore filter to the CI workflow to prevent unnecessary runs during vouch bookkeeping commits.
- Ensured that pushes affecting both vouch files and project code continue to trigger the full CI matrix.
2026-06-19 17:02:13 +02:00
github-actions[bot] 42bd5e65b1 Update VOUCHED list
https://github.com/can1357/oh-my-pi/discussions/3015#discussioncomment-DC_kwDOQxs0bc4BCPtC
2026-06-19 14:34:54 +00:00
can1357 9e3dd1db7f ci: added vouch-manage workflow and contribution guidelines
- Added a GitHub Action workflow to manage user vouching through discussion comments.
- Created CONTRIBUTING.md to define the vouching policy and workflow for contributors.
- Updated README.md to include instructions on the required vouching process for pull requests.
2026-06-19 03:46:11 +02:00
can1357 0cfca30b24 ci(workflows): removed vouch-manage workflow
- Deleted the vouch-manage.yml CI configuration file.
2026-06-19 03:27:33 +02:00
can1357 aca5d5f48a feat(python): implemented pull request vouching and gated review system
- Introduced a vouching mechanism to manage PR authorization via a tracked user list and discussion-based management workflows.
- Added automated PR gatekeeping workflows to close contributions from unvouched users and require specific labels for review.
- Refactored PR event handling to support label-based review deferral and enforce authorization checks for labelers.
- Added comprehensive test coverage for vouch-gate logic, including label activation and unauthorized access scenarios.
2026-06-19 03:24:04 +02:00
can1357 75ab023434 fix(actions/bun-install): retried bun install with job-local cache on first-attempt failure
- Updated the bun-install action to retry `bun install --frozen-lockfile` when the first attempt fails.
- Added a fallback path that creates a temporary job-local cache directory and reruns install with `--cache-dir`.
- Emitted a warning to note the shared-store failure before the retry path is used.
2026-06-15 09:25:02 +02:00
can1357 55d42cd5cf ci(workflows): added conditional sccache setup for self-hosted and GitHub runners
- Detected the runner environment in CI by checking SCCACHE_BUCKET and exporting an on_infra output.
- Updated the workflow to use the local ensure-sccache action on self-hosted runners and mozilla-actions/sccache-action on GitHub-hosted runners.
2026-06-15 07:37:58 +02:00
can1357 bc6130aad4 fix(natives): build linux addons against a glibc 2.17 floor via cargo-zigbuild
Native linux-x64/arm64 builds moved onto the Ubuntu 24.04 (glibc 2.39)
omp-kata runner. The x64 addon was a plain host build that linked the
runner's glibc and failed to dlopen with `version 'GLIBC_2.39' not found`
on older distros; the arm64 cross-build floated up to GLIBC_2.30. Build
the shipped linux-gnu addons through cargo-zigbuild against a pinned 2.17
floor so they load on any glibc >= 2.17.

- build-native.ts: key the tree-sitter-just `-UNDEBUG` CFLAGS off the
  bare triple (cargo-zigbuild strips the `.2.17` glibc suffix before
  invoking cargo) and symlink the suffixed target dir napi 3.7.0 expects
  to the bare dir cargo-zigbuild writes, so postBuild copyArtifact finds
  the cdylib.
- build-native action: add a `glibc` input plus a resolve step deriving
  the zigbuild cross_target (suffixed) and the rustup bare_target
  (stripped); gate zig/cargo-zigbuild install on cross_target so the
  host-arch x64 build still runs native Rust tests.
- ci.yml: GLIBC_FLOOR=2.17 fed to the linux-x64 and linux-arm64 native
  jobs.

Re-tags 15.13.1, whose release failed at the linux-x64 binary smoke
before any publish step ran.
2026-06-15 05:39:02 +02:00
can1357 05fd499551 Merge PR #1435: feat: added isolated profiles with --profile and --alias
Closes #1435

# Conflicts:
#	.github/actions/bun-install/action.yml
2026-06-15 02:47:12 +02:00
can1357 f8e7874159 Merge remote-tracking branch 'origin/farm/ad9a74c4/release-notes-include-silent-tags' 2026-06-15 02:26:09 +02:00
Ogrodev 932ebe9a48 Merge remote-tracking branch 'upstream/main' into feat/profiles-and-alias
# Conflicts:
#	.github/actions/build-native/action.yml
#	.github/workflows/ci.yml
2026-06-14 21:26:03 -03:00
can1357 1f5307fdec feat(infra): migrated runner caches to PVC-backed Bun/Cargo and RustFS sccache
- Updated bun-install action to set mounted cache mode and use PVC cache paths.
- Removed RustFS Bun restore/save and maintenance scripts, replacing them with mounted cache setup.
- Removed zstd from runner image installation and baked-tool verification checks.
- Updated infra docs to describe split caching with RustFS for sccache and PVC for Bun/Cargo.
2026-06-15 02:24:35 +02:00
Ogrodev c7537eb1f4 fix(ci): disable rustfs bun cache on test jobs 2026-06-14 21:20:59 -03:00
roboomp 77a5befd53 fix(ci): authenticate gh release lookup and fail loud on lookup error
Two issues caught in review on #2597:

1. `gh release list` in GitHub Actions requires GH_TOKEN. The release
   notes step in `.github/workflows/ci.yml` had no env block, so gh would
   exit non-zero and the script's silent fallback would re-strand the
   silent-tag entries this change is meant to recover. Pass
   `GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}` to the step.

2. Silently degrading to legacy single-version output on gh failure is
   itself the regression vector — a future token misconfig or gh outage
   would lose data with no signal. `resolvePublishedFloorTag` now throws
   on gh failure with an actionable hint ("pass GH_TOKEN in Actions; set
   OMP_RELEASE_NOTES_FLOOR= locally to opt into legacy mode"). The
   thrown error propagates out of `main` and exits non-zero, failing the
   CI step loudly so the release is rebuilt with the fix.

The legitimate null path is preserved: `OMP_RELEASE_NOTES_FLOOR=`
(empty) still forces single-version mode, and a successful gh call with
no candidate < target still returns null (first-ever publish case).

Verified locally: hiding gh from PATH now exits 1 with the hint;
`OMP_RELEASE_NOTES_FLOOR=` with hidden gh still produces the legacy
84-bullet single-version output.

Refs #2596
2026-06-14 23:43:17 +00:00
can1357 a6aa0c4ae8 fix(actions): fixed runner tooling setup and version parsing
- Updated Rust toolchain checks to use a prefix-aware grep pattern when validating installed components.
- Simplified the Zig installer action to extract into ~/.local and add the archive directory directly to PATH.
- Adjusted runner checks to parse sccache and gh version output via positional shell fields for stability.
2026-06-15 01:15:25 +02:00