Skip to content

chore: warn on vendored vfox embedded plugins#9588

Merged
jdx merged 1 commit intojdx:mainfrom
risu729:chore/warn-on-vendored-vfox-plugins
May 4, 2026
Merged

chore: warn on vendored vfox embedded plugins#9588
jdx merged 1 commit intojdx:mainfrom
risu729:chore/warn-on-vendored-vfox-plugins

Conversation

@risu729
Copy link
Copy Markdown
Contributor

@risu729 risu729 commented May 4, 2026

Description

Adds a warning for modifications to vendored vfox embedded plugins under crates/vfox/embedded-plugins/ in PRs, similarly to how we warn for aqua-registry. This also marks them as linguist-vendored in .gitattributes.

Popularity

N/A - CI/infrastructure change.

Adds a warning for modifications to vendored vfox embedded plugins under crates/vfox/embedded-plugins/ in PRs, similarly to how we warn for aqua-registry.
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 4, 2026

Greptile Summary

This PR extends the existing vendored-file warning workflow to also fire when crates/vfox/embedded-plugins/** files are modified in a PR, and marks those paths as linguist-vendored in .gitattributes. The changes are a clean, minimal extension of the established aqua-registry pattern.

Confidence Score: 4/5

Safe to merge; only two P2 style suggestions with no functional impact.

All findings are P2 — no upstream links in the new warning message, and both messages are shown regardless of which path triggered the job. Neither issue causes incorrect behavior; the workflow will still correctly fail on vendored file changes.

.github/workflows/vendored-file-warning.yml — the single-step combined message could confuse contributors who only touched one of the two vendored paths.

Important Files Changed

Filename Overview
.gitattributes Adds linguist-vendored attribute for crates/vfox/embedded-plugins/**, consistent with the existing aqua-registry entry.
.github/workflows/vendored-file-warning.yml Extends the vendored-file warning workflow to also trigger on vfox embedded-plugin changes and appends a second warning paragraph; both messages are always shown together regardless of which path triggered the job.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[PR opened / updated] --> B{paths filter}
    B -- "crates/aqua-registry/aqua-registry/**\nOR crates/vfox/embedded-plugins/**" --> C{author is jdx\nor mise-en-dev?}
    B -- no matching paths --> Z[workflow skipped]
    C -- yes --> Z
    C -- no --> D[Fail on vendored file changes step]
    D --> E[Print aqua-registry warning]
    E --> F[Print vfox embedded-plugins warning]
    F --> G[exit 1 — PR check fails]
Loading

Comments Outside Diff (1)

  1. .github/workflows/vendored-file-warning.yml, line 16-32 (link)

    P2 Both warning messages always shown regardless of trigger path

    Because the workflow has a single step printing both the aqua-registry and vfox messages, a PR that only touches crates/vfox/embedded-plugins/** will still display the aqua-registry guidance (and vice versa). This can confuse contributors who are only dealing with one of the two paths. Consider conditionally including the relevant message based on which path triggered the workflow (e.g. via git diff --name-only checks), or split into two separate jobs.

Reviews (1): Last reviewed commit: "chore: warn on vendored vfox embedded pl..." | Re-trigger Greptile

Comment thread .github/workflows/vendored-file-warning.yml
@risu729 risu729 marked this pull request as ready for review May 4, 2026 07:15
@jdx jdx merged commit 8cf7b66 into jdx:main May 4, 2026
35 checks passed
@risu729 risu729 deleted the chore/warn-on-vendored-vfox-plugins branch May 4, 2026 13:01
mise-en-dev added a commit that referenced this pull request May 5, 2026
### 🚀 Features

- **(backend)** support top-level aqua cosign verification by @risu729
in [#9111](#9111)

### 🐛 Bug Fixes

- **(schema)** validate all schema files with draft2020 and strict mode
by @risu729 in [#9594](#9594)
- **(shim)** skip network resolution for installed tool dirs by @jdx in
[#9599](#9599)

### 📚 Documentation

- **(dev-tools)** clarify vfox metadata depends for install hooks by
@risu729 in [#9573](#9573)
- **(plugins)** remove registry submission guidance by @risu729 in
[#9577](#9577)

### 📦️ Dependency Updates

- lock file maintenance by @renovate[bot] in
[#9586](#9586)

### 📦 Registry

- remove bashly asdf fallback by @risu729 in
[#9578](#9578)
- use github backend for rebar by @risu729 in
[#9576](#9576)
- add wasm-tools
([aqua:bytecodealliance/wasm-tools](https://github.com/bytecodealliance/wasm-tools))
by @2xdevv in [#9596](#9596)
- enable symlink_bins for elixir-ls by @AlternateRT in
[#9592](#9592)

### Chore

- **(release)** always append sponsor block to release notes by @jdx in
[#9580](#9580)
- warn on vendored vfox embedded plugins by @risu729 in
[#9588](#9588)
- prefer registry shorthands over cargo/npm backends in mise.toml by
@risu729 in [#9595](#9595)

## 📦 Aqua Registry Updates

### New Packages (2)

-
[`salesforce/reactive-grpc/protoc-gen-reactor-grpc`](https://github.com/salesforce/reactive-grpc)
- [`spinframework/spin`](https://github.com/spinframework/spin)

### Updated Packages (1)

- [`pnpm/pnpm`](https://github.com/pnpm/pnpm)
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