Commit Graph

325 Commits

Author SHA1 Message Date
Tate, Hongliang Tian 18fc9635b7 Run aster-code-review from a /aster-code-review PR comment
A `/aster-code-review …` comment (gated to owners/members/collaborators) drives
the skill on the PR, mirroring the skill interface:

  diff / files   review the PR, post inline comments
  smoke          `make smoke`     — does the skill run?
  benchmark      `make benchmark` — recall (informational)

The workflow is split in two: a fast triage job parses the command with a
trusted, default-branch copy of the parser (scripts/parse_pr_command.sh), gates
on author association, and replies promptly; a run job re-validates every value,
runs the skill, and posts either inline review comments (findings off the PR diff
go in the review body) or a human-friendly status comment. Replaces the earlier
Codex-JSON-schema workflow (and drops codex-output-schema.json).
2026-07-02 18:15:28 -07:00
Bet4 2fae8cffbe Switch to a new Docker image 0.18.0-20260702 2026-07-02 10:32:01 -07:00
zjp 5b46e566de Switch to a new Docker image 0.18.0-20260701 2026-07-01 09:35:23 -07:00
zjp c6284a9106 Switch to a new Docker image at 0.18.0-20260618 2026-06-19 23:15:28 -07:00
Hsy-Intel 356dd6e71b Refine store and push benchmark results processes 2026-06-05 14:58:48 +08:00
Jianfeng Jiang 4a29375745 Update docker version refs 2026-06-03 07:10:21 -07:00
zjp 3bca93511d Switch to a new Docker image at version 0.17.2-20260523 2026-05-24 22:50:44 -07:00
Qingsong Chen f65adb06a5 Add OpenJDK test on Asterinas NixOS 2026-05-24 22:38:45 -07:00
Qingsong Chen e44055da64 Add Python 3 regression tests on Asterinas NixOS 2026-05-19 23:45:30 -07:00
Qingsong Chen 9a08f89c46 Add Go std test on Asterinas NixOS 2026-05-19 05:39:33 -07:00
Wang Siyuan 5d3e304c4c Fix alias handling in `merge_nixos_config.sh` 2026-05-19 15:30:47 +08:00
Xinyi Yu c0ddf0796a Introduce `xfstests` and integrate it into CI workflows 2026-05-14 20:07:02 -07:00
zjp 9745d6f7e5 Update docker version to 0.17.2-20260508 2026-05-13 05:27:10 -07:00
Qingsong Chen 035226075a Add test for AI and machine learning applications 2026-05-12 02:39:03 -07:00
Qingsong Chen b78de73423 Add test for file management and terminal applications 2026-05-12 02:39:03 -07:00
Qingsong Chen 0cdc38df70 Add test for communication applications 2026-05-12 02:39:03 -07:00
Qingsong Chen 639b80648c Add test for multimedia applications 2026-05-12 02:39:03 -07:00
Qingsong Chen 58bde95581 Add test for office and productivity applications 2026-05-12 02:39:03 -07:00
Qingsong Chen 23de46d315 Add test for web browsers applications 2026-05-12 02:39:03 -07:00
Qingsong Chen 20114f686a Add test for monitoring and observability applications 2026-05-12 02:39:03 -07:00
Qingsong Chen 0980a00fd1 Add test for CI/CD and DevOps applications 2026-05-12 02:39:03 -07:00
Qingsong Chen eb4969d26e Add test for development tools 2026-05-12 02:39:03 -07:00
Qingsong Chen 1ce41429b5 Add test for databases and middleware applications 2026-05-12 02:39:03 -07:00
Qingsong Chen 4b5f04fce0 Add test for web servers and proxies applications 2026-05-12 02:39:03 -07:00
Qingsong Chen 485c4c906f Add test for networking applications 2026-05-12 02:39:03 -07:00
Qingsong Chen b87177142b Add test for containerization and virtualization applications 2026-05-12 02:39:03 -07:00
Qingsong Chen 3fe76c82cc Add test for nix and nixos tools 2026-05-12 02:39:03 -07:00
Qingsong Chen abf6f994fe Add test for system core applications 2026-05-12 02:39:03 -07:00
Zhang Junyang 3947f610c5 Use `TARGET_ARCH` in scripts unrelated to OSDK 2026-05-09 20:16:18 -07:00
Zhang Junyang 23adfdfd72 Add a cross compilation CI from ARM to x86 2026-05-09 04:58:14 -07:00
Zhang Junyang 55ebe7a71c Bump docker version refs 2026-05-09 04:58:14 -07:00
Qingsong Chen 233f8699fe Add Linux kernel selftest (kselftest) support 2026-04-24 06:17:41 -07:00
Aaron Chen e84b4f63d4 Add `devcontainer.json`
‌‌Allow the editor to automatically activate the environment.
2026-04-20 03:01:38 -07:00
Zhang Junyang dc1f21eff3 Use reusable Docker workflow for multi-arch build 2026-04-14 19:08:39 -07:00
Zhang Junyang b947117dd6 Use `-v /dev:/dev` instead of `--device=/dev/kvm` 2026-04-07 04:47:25 -07:00
Zhang Junyang 69e66f763c Add arm64 Docker image 2026-04-07 04:47:25 -07:00
Tao Su b103fbb900 Switch to a new Docker image 2026-04-03 01:31:30 -07:00
Qingsong Chen 318f374a77 Recategorize initramfs tests into regression and conformance 2026-04-02 04:33:21 -07:00
Zhang Junyang ed7740bbee Restore the 32-bit boot protocol by fixing ACPI discovery 2026-03-20 02:43:59 -07:00
Tao Su 9d779380d7 Remove the `linux-legacy32` boot protocol interface 2026-03-19 02:07:02 -07:00
Tate, Hongliang Tian 288a4a9bac Configure mdbook-mermaid in book.toml and Makefile
Add mermaid preprocessor config to book.toml, gitignore the generated
JS files, and add a Makefile target to install them at build time.
2026-03-18 06:07:07 -07:00
Tate, Hongliang Tian 7796e82425 Switch to a new Docker image 2026-03-18 06:07:07 -07:00
Tao Su 30cb622701 Switch to a new Docker image 0.17.1-20260308 2026-03-15 23:29:05 -07:00
Zhang Junyang 3bdf68ee49 Bump the Docker version refs 2026-03-12 03:01:18 -07:00
Tate, Hongliang Tian 232b269a4d Fetch Codex output schema from upstream default branch via API
The previous approach used `git checkout "$BASE_SHA"` to restore the
schema file, which fails when the PR's base SHA predates the addition
of the schema file. Instead, fetch it from the upstream default branch
via the GitHub Contents API. This always works regardless of git
history and ensures the schema matches the workflow version on main.
2026-03-02 02:06:20 -08:00
Tate, Hongliang Tian a58478006f Validate @boterinas codex command at start of line
The job-level contains() is a substring match, so comments like
"> @boterinas codex" (blockquote) or "don't run @boterinas codex"
(mid-sentence) would false-trigger. Add a validation step that
requires the command at the start of a line before proceeding.

Use POSIX-compatible grep -E instead of grep -P for portability.
2026-03-02 01:37:15 -08:00
Tate, Hongliang Tian 57f748d92d Allow CONTRIBUTOR to trigger Codex review
Add CONTRIBUTOR to the author_association check so that users who
have previously had PRs merged can also invoke @boterinas codex.
2026-03-02 01:37:15 -08:00
Tate, Hongliang Tian 43a403d852 Harden Codex review workflow for fork PRs
- Remove the `pull_request_target` auto-trigger entirely. Codex
  reviews are now triggered only via `@boterinas codex` comments
  (gated to MEMBER/OWNER/COLLABORATOR) or `workflow_dispatch`.
  This prevents untrusted fork code from running with secrets and
  stops API-credit abuse from arbitrary PR opens.

- Always restore `.github/codex-output-schema.json` from the base
  branch unconditionally. This fixes the "No such file or directory"
  failure for PRs predating the schema file, and prevents fork PRs
  from supplying a crafted schema.
2026-03-02 01:37:15 -08:00
Tate, Hongliang Tian 797556d031 Add `@boterinas codex` comment command to trigger Codex review
Replace the `synchronize` trigger with an on-demand `@boterinas codex`
comment command so that Codex reviews are only run when explicitly
requested by repository members, avoiding wasted API credits on every
push. The workflow now reacts with an eyes emoji for immediate feedback
and restricts usage to MEMBER/OWNER/COLLABORATOR author associations.
2026-03-02 00:19:10 -08:00
Tate, Hongliang Tian 46647c4e09 Add Codex PR review GitHub Actions workflow 2026-03-02 00:19:10 -08:00