Skip to content

chore: remove merged PR artifacts - #5482

Closed
all-hands-bot wants to merge 2 commits into
mainfrom
automation/remove-pr-artifacts
Closed

all-hands-bot wants to merge 2 commits into
mainfrom
automation/remove-pr-artifacts

Conversation

@all-hands-bot

@all-hands-bot all-hands-bot commented Oct 3, 2026 •

Copy link
Copy Markdown
Collaborator

Why

Temporary .pr/ artifacts reached main through one or more merged PRs.

Summary

  • Remove the temporary .pr/ directory from main.

How to Test

  • Confirm this PR only deletes files under .pr/.
  • Let the required checks validate the cleanup commit.

This PR was automatically created by the PR Artifacts workflow.


🐳 Agent Server images for this PR — GHCR package, pull/run commands, and all pushed tags (click to expand)

• GHCR package: https://github.com/OpenHands/agent-sdk/pkgs/container/agent-server

Variants & Base Images

Variant Architectures Base Image Docs / Tags
java amd64, arm64 eclipse-temurin:17-jdk Link
python-slim amd64, arm64 python-node-runtime Link
python-minimal amd64, arm64 python-node-runtime Link
python amd64, arm64 python-node-runtime Link
golang amd64, arm64 golang:1.21-bookworm Link

Pull (multi-arch manifest)

# Each variant is a multi-arch manifest supporting both amd64 and arm64
docker pull ghcr.io/openhands/agent-server:9699865-python

Run

docker run -it --rm \
  -p 8000:8000 \
  --name agent-server-9699865-python \
  ghcr.io/openhands/agent-server:9699865-python

All tags pushed for this build

ghcr.io/openhands/agent-server:9699865-golang-amd64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-golang-amd64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-golang-amd64
ghcr.io/openhands/agent-server:9699865-golang_tag_1.21-bookworm-amd64
ghcr.io/openhands/agent-server:9699865-golang-arm64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-golang-arm64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-golang-arm64
ghcr.io/openhands/agent-server:9699865-golang_tag_1.21-bookworm-arm64
ghcr.io/openhands/agent-server:9699865-java-amd64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-java-amd64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-java-amd64
ghcr.io/openhands/agent-server:9699865-eclipse-temurin_tag_17-jdk-amd64
ghcr.io/openhands/agent-server:9699865-java-arm64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-java-arm64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-java-arm64
ghcr.io/openhands/agent-server:9699865-eclipse-temurin_tag_17-jdk-arm64
ghcr.io/openhands/agent-server:9699865-python-amd64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-python-amd64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-python-amd64
ghcr.io/openhands/agent-server:9699865-python-node-runtime-amd64
ghcr.io/openhands/agent-server:9699865-python-arm64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-python-arm64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-python-arm64
ghcr.io/openhands/agent-server:9699865-python-node-runtime-arm64
ghcr.io/openhands/agent-server:9699865-python-minimal-amd64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-python-minimal-amd64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-python-minimal-amd64
ghcr.io/openhands/agent-server:9699865-python-node-runtime-minimal-amd64
ghcr.io/openhands/agent-server:9699865-python-minimal-arm64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-python-minimal-arm64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-python-minimal-arm64
ghcr.io/openhands/agent-server:9699865-python-node-runtime-minimal-arm64
ghcr.io/openhands/agent-server:9699865-python-slim-amd64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-python-slim-amd64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-python-slim-amd64
ghcr.io/openhands/agent-server:9699865-python-node-runtime-slim-amd64
ghcr.io/openhands/agent-server:9699865-python-slim-arm64
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-python-slim-arm64
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-python-slim-arm64
ghcr.io/openhands/agent-server:9699865-python-node-runtime-slim-arm64
ghcr.io/openhands/agent-server:9699865-golang
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-golang
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-golang
ghcr.io/openhands/agent-server:9699865-golang_tag_1.21-bookworm
ghcr.io/openhands/agent-server:9699865-java
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-java
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-java
ghcr.io/openhands/agent-server:9699865-eclipse-temurin_tag_17-jdk
ghcr.io/openhands/agent-server:9699865-python-minimal
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-python-minimal
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-python-minimal
ghcr.io/openhands/agent-server:9699865-python-node-runtime-minimal
ghcr.io/openhands/agent-server:9699865-python-slim
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-python-slim
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-python-slim
ghcr.io/openhands/agent-server:9699865-python-node-runtime-slim
ghcr.io/openhands/agent-server:9699865-python
ghcr.io/openhands/agent-server:96998656cb235fd085f7a19cb7041876c0d873c4-python
ghcr.io/openhands/agent-server:automation-remove-pr-artifacts-python
ghcr.io/openhands/agent-server:9699865-python-node-runtime

About Multi-Architecture Support

  • Each variant tag (e.g., 9699865-python) is a multi-arch manifest supporting both amd64 and arm64
  • Docker automatically pulls the correct architecture for your platform
  • Individual architecture tags (e.g., 9699865-python-amd64) are also available if needed

@github-actions

github-actions Bot commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

REST API breakage checks (OpenAPI) — ✅ PASSED

Result: ✅ PASSED

Action log

@all-hands-bot all-hands-bot left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This review was posted by an AI agent (OpenHands).

Review: chore: remove merged PR artifacts

Scope: deletion-only, +0 -187 across .pr/stop-bash-evidence.md and .pr/stop-bash-evidence.py.

Verification on head fc3d222a0f40e9c3736840a35fbfcb3a13576ab6:

  • git diff --name-status origin/main...HEAD shows the only changes are the two deletions under .pr/; no other tracked file is touched.
  • Both files exist on main and are absent on the head, so the cleanup is complete.
  • No code imports or references the deleted files. A repository-wide grep for stop-bash-evidence / .pr/ finds only generic .pr/ references in CONTRIBUTING.md and the skill docs, which describe the transient-artifact workflow rather than these specific files.
  • .pr/ is by design temporary and is owned by the repository's own cleanup workflow (.github/workflows/pr-artifacts.yml); CONTRIBUTING.md and .agents/skills/custom-codereview-guide.md both treat .pr/ artifacts as workflow-owned. Removing artifacts that leaked onto main is exactly the intended action, so this change belongs in this repository.
  • All 52 check runs for the head are completed/success (including pre-commit, REST API (OpenAPI), test (24.x), Persisted settings, and security); none are failing or still in progress.

No material findings: this is a safe, in-scope artifact cleanup with no behavior change.

✅ APPROVED

@all-hands-bot
all-hands-bot force-pushed the automation/remove-pr-artifacts branch from fc3d222 to 7e0edd9 Compare October 5, 2026 01:15
@all-hands-bot
all-hands-bot force-pushed the automation/remove-pr-artifacts branch from 7e0edd9 to 5282ff5 Compare October 5, 2026 01:16
@all-hands-bot
all-hands-bot force-pushed the automation/remove-pr-artifacts branch from 5282ff5 to d1b7677 Compare October 5, 2026 02:37
@github-actions github-actions Bot mentioned this pull request Oct 5, 2026
1 of 5 tasks
@all-hands-bot
all-hands-bot force-pushed the automation/remove-pr-artifacts branch from d1b7677 to 6194bb3 Compare October 5, 2026 04:10
@github-actions github-actions Bot mentioned this pull request Oct 5, 2026
1 of 7 tasks
@all-hands-bot
all-hands-bot force-pushed the automation/remove-pr-artifacts branch from 6194bb3 to a682757 Compare October 5, 2026 07:44
@all-hands-bot
all-hands-bot force-pushed the automation/remove-pr-artifacts branch from a682757 to 21c875c Compare October 5, 2026 10:29

@all-hands-bot all-hands-bot left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This review was posted by an AI agent (OpenHands).

Review: chore: remove merged PR artifacts

Scope: deletion-only, +0 -187 across .pr/stop-bash-evidence.md and .pr/stop-bash-evidence.py.

Head re-checked: 21c875c289acc0a9acd90a46216ddfd7503c5f02.

Finding: the PR is now a no-op against current main

  • The current main tip (39d34ec) no longer contains either deleted file: git ls-tree origin/main -- .pr/ is empty and GET /contents/.pr/stop-bash-evidence.md?ref=main returns 404.
  • These exact artifacts were removed from main by PR #5479 (commit eeba47c, "feat(agent-server): serve a manifest-declared SVG icon for canvas extensions", .pr/stop-bash-evidence.md -75 / .pr/stop-bash-evidence.py -112), and git merge-base --is-ancestor eeba47c origin/main confirms that commit is on main.
  • Consequently, merging this branch would not change the main tree: the branch is behind_by: 6, ahead_by: 1 of main, and its only commit deletes files that main has already dropped.

This is not a defect in the change itself — the deletion is correct and in-scope (.pr/ is temporary, workflow-owned per CONTRIBUTING.md and .agents/skills/custom-codereview-guide.md, and cleaned by .github/workflows/pr-artifacts.yml). But it does mean there is nothing left for this PR to accomplish, so it can be closed rather than merged. Flagging it so a maintainer can make that call; no code change is required.

Checks

All 52 check runs for this head are completed/success (including check-pr-artifacts, pre-commit, REST API (OpenAPI), agent-server-tests, and Persisted settings); none are failing or in progress. cleanup-on-approval and cleanup-after-merge are skipped, as expected for this workflow.

No code-level findings.

✅ APPROVED

Co-authored-by: openhands <openhands@all-hands.dev>

@all-hands-bot all-hands-bot left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This review was posted by an AI agent (OpenHands).

Review: chore: remove merged PR artifacts

Scope: deletion-only, +0 -56 in .pr/validation.md.

Head re-checked: f03e8fa3cad0d7917e50c4f27c92951e78dc46b0.

Finding: the PR is a no-op against current main

  • Current main tip (250dd48) does not contain .pr/validation.md: git ls-tree origin/main -- .pr/ is empty, and GET /contents/.pr/validation.md?ref=main returns 404.
  • The file was already removed from main by commit 250dd48 ("fix(agent-server): omit acp/ credential dir from download-trajectory zip (#5551)", .pr/validation.md -56), and git merge-base --is-ancestor 250dd48 origin/main confirms that commit is on main.
  • The branch is behind_by: 1, ahead_by: 1 of main, and its single commit deletes a file main has already dropped, so merging would not change the main tree.

The deletion itself is correct and in-scope — .pr/ is temporary and workflow-owned (CONTRIBUTING.md, .agents/skills/custom-codereview-guide.md, cleaned by .github/workflows/pr-artifacts.yml) — but there is nothing left for this PR to accomplish, so it can be closed rather than merged. Flagging for a maintainer; no code change is required.

Checks

All 51 check runs for this head are completed/success; Validate PR description, cleanup-on-approval, and cleanup-after-merge are skipped as expected. No failures or in-progress runs.

No code-level findings.

✅ APPROVED

@enyst enyst closed this Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants