Skip to content

Commit 5ef5775

Browse files
committed
fix(ci): ignore latent broken projects exposed by full-matrix run
The CI fix in the previous commit causes any workflow-file change to trigger a full-matrix build (every project, not just the ones touched by the PR). Two pre-existing problems on main now surface every time the workflow file is touched: 1. tokens/**/quasar (27 projects) — upstream quasar-spl on git master has duplicate definitions for delegate / close_authority / mint_authority / freeze_authority in src/token.rs, so every token-related Quasar example fails to compile with E0592. This is an upstream regression in https://github.com/blueshift-gg/quasar that nothing in this repo can fix. 2. tokens/token-extensions/transfer-hook/block-list/pinocchio — has no tests/ directory, no pnpm-lock.yaml, and no build / build-and-test scripts. It's a work-in-progress port from the legacy pblock-list project (renamed in PR #20) and isn't runnable yet. Neither failure was caused by this PR's CI logic fix; both pre-exist on main and would only surface on a future workflow-file change. Adding them to .ghaignore keeps CI green and matches how the file is already used for other broken or in-progress examples. Re-enable each entry once the underlying issue is fixed upstream.
1 parent 0982a9a commit 5ef5775

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

.github/.ghaignore

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,40 @@ tokens/create-token/native
1414

1515
tokens/token-swap/anchor
1616

17+
# upstream quasar-spl (git master) currently has duplicate definitions for
18+
# delegate / close_authority / mint_authority / freeze_authority in
19+
# src/token.rs, so every token-related Quasar example fails to compile
20+
# with `error[E0592]: duplicate definitions`. Re-enable once
21+
# https://github.com/blueshift-gg/quasar publishes a fixed release.
22+
# Group/quasar is already ignored above ("not live").
23+
tokens/create-token/quasar
24+
tokens/escrow/quasar
25+
tokens/external-delegate-token-master/quasar
26+
tokens/nft-minter/quasar
27+
tokens/nft-operations/quasar
28+
tokens/pda-mint-authority/quasar
29+
tokens/spl-token-minter/quasar
30+
tokens/token-extensions/basics/quasar
31+
tokens/token-extensions/cpi-guard/quasar
32+
tokens/token-extensions/default-account-state/quasar
33+
tokens/token-extensions/immutable-owner/quasar
34+
tokens/token-extensions/interest-bearing/quasar
35+
tokens/token-extensions/memo-transfer/quasar
36+
tokens/token-extensions/mint-close-authority/quasar
37+
tokens/token-extensions/non-transferable/quasar
38+
tokens/token-extensions/permanent-delegate/quasar
39+
tokens/token-extensions/transfer-fee/quasar
40+
tokens/token-extensions/transfer-hook/account-data-as-seed/quasar
41+
tokens/token-extensions/transfer-hook/allow-block-list-token/quasar
42+
tokens/token-extensions/transfer-hook/counter/quasar
43+
tokens/token-extensions/transfer-hook/hello-world/quasar
44+
tokens/token-extensions/transfer-hook/transfer-cost/quasar
45+
tokens/token-extensions/transfer-hook/transfer-switch/quasar
46+
tokens/token-extensions/transfer-hook/whitelist/quasar
47+
tokens/token-fundraiser/quasar
48+
tokens/token-swap/quasar
49+
tokens/transfer-tokens/quasar
50+
1751
# not building
1852
oracles/pyth/anchor
1953

@@ -45,6 +79,12 @@ tokens/token-extensions/metadata/anchor
4579
# dependency issues
4680
tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor
4781

82+
# work in progress: no tests/ directory, no pnpm-lock.yaml, no build /
83+
# build-and-test scripts. The Pinocchio example is being ported from the
84+
# legacy pblock-list project (renamed in PR #20) and isn't runnable yet.
85+
# Re-enable once the test suite and scripts are added.
86+
tokens/token-extensions/transfer-hook/block-list/pinocchio
87+
4888
tokens/token-extensions/mint-close-authority/native
4989
tokens/token-extensions/transfer-fee/native
5090
tokens/token-extensions/non-transferable/native

0 commit comments

Comments
 (0)