Skip to content

feat: resolve #740 #741 #742 #743 - ETL module, billing strategy, context+hooks, contract modularization #918

feat: resolve #740 #741 #742 #743 - ETL module, billing strategy, context+hooks, contract modularization

feat: resolve #740 #741 #742 #743 - ETL module, billing strategy, context+hooks, contract modularization #918

Triggered via pull request July 29, 2026 09:47
Status Failure
Total duration 1m 47s
Artifacts

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

13 errors and 4 warnings
NPM Audit
Process completed with exit code 1.
Lint & Format
Process completed with exit code 2.
Type Check
Process completed with exit code 2.
Type Check: src/store/subscriptionStore.ts#L745
Type '(subscriptionId?: string) => void' is not assignable to type '(subscriptionId?: string | undefined) => PauseAnalytics'.
Type Check: src/services/payment/paymentStrategies.ts#L89
No overload matches this call.
Type Check: src/navigation/modules/SocialStack.tsx#L30
Type 'Promise<typeof import("/home/runner/work/SubTrackr/SubTrackr/src/screens/NotFoundScreen")>' is not assignable to type 'Promise<{ default: ComponentType<any>; }>'.
Type Check: src/navigation/modules/SettingsStack.tsx#L8
Type 'Promise<typeof import("/home/runner/work/SubTrackr/SubTrackr/src/screens/SettingsScreen")>' is not assignable to type 'Promise<{ default: ComponentType<any>; }>'.
Type Check: src/context/SubscriptionContext.tsx#L14
Module '"../store/subscriptionStore"' declares 'SubscriptionState' locally, but it is not exported.
Type Check: src/context/AppContext.tsx#L107
Type '{ state: { isInitialized: boolean; isOnline: boolean; version: string; }; preferredCurrency: string; setPreferredCurrency: (currency: string) => void; isConnected: any; walletAddress: any; ... 6 more ...; clearGlobalError: () => void; }' is not assignable to type 'AppContextValue'.
Type Check: src/context/AppContext.tsx#L78
Property 'connect' does not exist on type 'WalletState'.
Type Check: src/context/AppContext.tsx#L77
Property 'walletAddress' does not exist on type 'WalletState'.
Type Check: src/context/AppContext.tsx#L76
Property 'isConnected' does not exist on type 'WalletState'. Did you mean 'disconnect'?
Tests
Process completed with exit code 1.
NPM Audit
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Lint & Format
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Type Check
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/