Skip to content

ci: build all Quasar projects when .ghaignore is empty#87

Merged
mikemaccana merged 1 commit into
mainfrom
claude/anchor-1-02-upgrade-3p3ret
Jun 30, 2026
Merged

ci: build all Quasar projects when .ghaignore is empty#87
mikemaccana merged 1 commit into
mainfrom
claude/anchor-1-02-upgrade-3p3ret

Conversation

@mikemaccana

Copy link
Copy Markdown
Collaborator

Summary

quasar.yml had the same latent bug fixed in anchor.yml during the Anchor 1.1.2 upgrade (#84): it computed its project list with find … | grep -vE "$ignore_pattern". Now that .ghaignore is empty, ignore_pattern is empty and grep -vE "" matches every line, so the inverted match drops all projects — the build matrix is empty and the workflow reports success without building or testing anything.

This guards the filter so it only runs when a pattern actually exists, matching the fix already present in anchor.yml, native.yml, pinocchio.yml, and solana-asm.yml. All five framework workflows are now consistent.

Changes

  • .github/workflows/quasar.yml: only apply the .ghaignore filter when ignore_pattern is non-empty; otherwise list all quasar project directories.

🤖 Generated with Claude Code


Generated by Claude Code

quasar.yml computed its project list with
`find ... | grep -vE "$ignore_pattern"`. With .ghaignore empty,
ignore_pattern is empty and `grep -vE ""` matches every line, so the
inverted match dropped every project and the workflow passed without
building anything.

Guard the filter so it only runs when a pattern exists, matching
anchor.yml, native.yml, pinocchio.yml and solana-asm.yml.
@mikemaccana mikemaccana merged commit 639d4b1 into main Jun 30, 2026
30 checks 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