pezkuwichain
7dac1598dc
fix: deploy workflow stash local changes before git pull
...
git pull was silently failing when VPS had local modifications,
causing deploys to not actually update the code.
2026-03-10 00:53:05 +03:00
pezkuwichain
95e6e49d90
Fix auto-pr to not fail when branches are already in sync
2026-03-02 15:08:19 +03:00
pezkuwichain
bc2ecb3a0e
Replace force-push sync with PR-based auto-merge workflow
2026-03-02 14:22:23 +03:00
pezkuwichain
8a5681db33
fix: use GITHUB_TOKEN instead of PAT_TOKEN for branch sync
2026-02-19 06:21:26 +03:00
pezkuwichain
ae0dac0a11
ci: add sync-branches workflow to keep main and master in sync
2026-02-19 05:55:42 +03:00
pezkuwichain
fe95e137b3
fix: use explicit yaml path for codegen and build in deploy
2026-02-19 04:38:59 +03:00
pezkuwichain
37ee9ffd9f
fix: add yarn build to deploy workflow
...
dist/ is gitignored so VPS needs to build TypeScript
handlers locally after git pull.
2026-02-19 04:34:16 +03:00
pezkuwichain
d270504c9a
fix: handle pruned RPC state in SubQuery node
...
Substrate nodes prune historical state by default (~256 blocks).
When SubQuery restarts and tries to fetch runtime version for old
blocks, it crashes with "State already discarded". This patch adds
a fallback to current runtime version when historical state is
unavailable, preventing crash loops on pruned RPC endpoints.
Also removes --pull from deploy workflow to avoid unnecessary
full rebuilds on every push.
2026-02-19 02:22:52 +03:00
pezkuwichain
43e4a5d939
Use custom Dockerfile.node with @pezkuwi API aliases instead of generic subql-node
2026-02-14 04:15:57 +03:00
pezkuwichain
076b54bdc9
Add multi-staking entities, APY calculation, Asset Hub indexer support
...
- Add StakingApy, ActiveStaker, Reward entities to schema.graphql
- Add APY calculation engine in NewEra.ts (inflation curve + validator commission)
- Add saveMultiStakingReward to Rewards.ts and PoolRewards.ts
- Add handleAssetTransfer for assets.Transferred events
- Add constants.ts with genesis hashes and inflation params
- Add docker-compose.prod.yml for production deployment (relay + assethub nodes)
- Add deploy-vps.yml GitHub Actions workflow for auto-deploy on push
2026-02-14 02:38:22 +03:00
pezkuwichain
0b0519bff8
Add codegen step to security workflow and fix prettier formatting
2026-02-13 01:51:37 +03:00
pezkuwichain
62550b442b
Fix subql CLI syntax and remove non-existent validate command
2026-02-13 01:48:50 +03:00
pezkuwichain
15eeb16cd4
Fix subql commands: use correct CLI syntax for codegen and build
2026-02-13 01:46:08 +03:00
pezkuwichain
618cea47c6
Specify manifest file (-f pezkuwi.yaml) in CI workflows
2026-02-13 01:44:24 +03:00
pezkuwichain
4c3920ddae
Fix CI workflows to use Yarn 4 (Berry) with corepack
...
- Add packageManager field to package.json for corepack
- Add .yarnrc.yml with node-modules linker
- Update all workflows to use corepack enable + yarn --immutable
- Remove yarn cache from actions/setup-node (incompatible with Yarn 4)
2026-02-13 01:42:00 +03:00
pezkuwichain
46ca19c22d
Add security and code quality GitHub Actions workflows
...
Security workflow includes:
- CodeQL static analysis for TypeScript vulnerabilities
- npm audit for dependency vulnerabilities (fails on critical)
- Dependency review on PRs (blocks high severity, GPL licenses)
- TruffleHog secret scanning
- Weekly scheduled security scans
Code quality workflow includes:
- ESLint linting checks
- Prettier formatting validation
- TypeScript strict type checking
- Cyclomatic complexity analysis (warns on >15)
- Duplicate code detection with jscpd
2026-02-13 01:37:31 +03:00
pezkuwichain
ea0ba21359
Add GitHub Actions workflows for CI and deploy
2026-02-12 23:55:56 +03:00