Skip to content

build: add idf_component.yml and manifest validation CI - #10

Merged
fudio101 merged 2 commits into
mainfrom
build/idf-component-manifest-and-ci
Aug 14, 2026
Merged

build: add idf_component.yml and manifest validation CI#10
fudio101 merged 2 commits into
mainfrom
build/idf-component-manifest-and-ci

Conversation

@fudio101

Copy link
Copy Markdown
Collaborator

Two commits:

  1. components/microlink/idf_component.yml -- version 3.0.0 (continuing
    v2.1.0's line; 6.x-only is a real breaking change), pins
    fugo101/wireguard_lwip: ^1.0.0. Verified locally with compote manifest lint + compote component pack (clean archive, component
    sources only).
  2. .github/workflows/ci.yml -- the manifest validation job, same
    pattern as fugo101/wireguard-lwip's CI. Plus .github/dependabot.yml
    (github-actions + gitsubmodule, weekly, chore(deps) prefix).

This is the first PR in this migration able to satisfy main's required
status check on its own branch -- the two before it (#8, #9) had no CI to
run against yet and were merged by hand. The examples build matrix and
config-variant jobs land in a follow-up PR.

Marks the component ready to publish on the ESP Component Registry.
Continues the version line from tag v2.1.0 -- 3.0.0 because ESP-IDF
6.x-only is a real breaking change vs. the 5.x support the old tags
implied.

No targets: list (registry hard-gates installs to whatever is listed;
only esp32s3 is actually tested so far) and no examples: exposure yet
(the 5 examples live at repo root, not under components/microlink/examples,
and moving them now would break EXTRA_COMPONENT_DIRS and create a
chicken-and-egg problem on the very first publish).

Verified locally: compote manifest lint + compote component pack both
pass, archive contains exactly the component sources, nothing else.
The registry's own validation (compote manifest lint + component pack)
runs on every push/PR, matching the pattern already in place on
fugo101/wireguard-lwip. The build matrix and config-variant jobs for
the 5 examples land in a follow-up PR; this one is scoped to what's
needed to unblock branch protection's required check, since the fix and
build PRs before this one (#8, #9) had to be merged by hand with no CI
to satisfy at all.
@fudio101
fudio101 merged commit 6361cf4 into main Aug 14, 2026
1 check passed
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