build: add idf_component.yml and manifest validation CI - #10
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two commits:
components/microlink/idf_component.yml-- version 3.0.0 (continuingv2.1.0's line; 6.x-only is a real breaking change), pins
fugo101/wireguard_lwip: ^1.0.0. Verified locally withcompote manifest lint+compote component pack(clean archive, componentsources only).
.github/workflows/ci.yml-- themanifest validationjob, samepattern 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 requiredstatus 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.