Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
2c914bf
feat: Implement Farcaster Cartel application with smart contracts, ag…
HeloworldPuni Dec 1, 2025
42b5127
feat: Implement initial Farcaster Cartel application including smart …
HeloworldPuni Dec 1, 2025
2c0bc16
feat: Initialize Farcaster Cartel application with core smart contrac…
HeloworldPuni Dec 1, 2025
f835d1b
feat: Add Join Cartel UI with Farcaster and wallet integration for on…
HeloworldPuni Dec 1, 2025
aadb256
feat: Add Farcaster Frame configuration endpoint and Vercel deploymen…
HeloworldPuni Dec 2, 2025
1362984
feat: Add Vercel deployment configuration and Farcaster well-known en…
HeloworldPuni Dec 2, 2025
eb0cc28
Flatten repo: move project to root
HeloworldPuni Dec 2, 2025
f1d3384
Trigger Vercel deployment
HeloworldPuni Dec 2, 2025
fda7217
Fix vercel.json: remove env secrets
HeloworldPuni Dec 2, 2025
e11abd6
Fix build errors: linting, types, and config
HeloworldPuni Dec 2, 2025
f4045ae
Fix Vercel build: use legacy-peer-deps
HeloworldPuni Dec 2, 2025
f542fc9
Fix canonicalDomain in farcaster.json
HeloworldPuni Dec 2, 2025
97c4223
Fix farcaster.json metadata validation errors
HeloworldPuni Dec 2, 2025
986f8b9
Fix homeUrl fallback to use production domain
HeloworldPuni Dec 2, 2025
7a31de7
Refactor manifest to static file in public/.well-known
HeloworldPuni Dec 3, 2025
294a358
Fix manifest validation: remove invalid capability and fix canonicalD…
HeloworldPuni Dec 3, 2025
5b07166
Fix manifest corruption: restore valid screenshot URLs and structure
HeloworldPuni Dec 3, 2025
758e3b2
Update allowedAddresses in manifest
HeloworldPuni Dec 3, 2025
76777ec
Add accountAssociation to manifest
HeloworldPuni Dec 3, 2025
9fc67ef
Fix infinite loading screen: handle invalid contract addresses
HeloworldPuni Dec 3, 2025
5679608
feat: implement invite system, referral rewards, and admin god mode
HeloworldPuni Dec 3, 2025
4d1381e
fix: resolve build errors and lint warnings
HeloworldPuni Dec 3, 2025
2ed2976
feat: Add an API for admin invite generation and a UI component for u…
HeloworldPuni Dec 3, 2025
f0c0034
fix: remove expiresAt check as field does not exist
HeloworldPuni Dec 3, 2025
bd8f5e9
fix: resolve schema mismatches in join-with-invite route
HeloworldPuni Dec 4, 2025
60e54f6
fix: add prisma generate to build script
HeloworldPuni Dec 4, 2025
493ddbe
fix: update next.js to resolve security vulnerability
HeloworldPuni Dec 4, 2025
c93a3e4
feat: verify contract logic, add High-Stakes Raid & Retire, update do…
HeloworldPuni Dec 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
File renamed without changes.
87 changes: 87 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: CI/CD Pipeline

on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]

jobs:
test:
name: Run Tests & Lint
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Run TypeScript type check
run: npm run type-check

- name: Run ESLint
run: npm run lint

- name: Run tests
run: npm run test

- name: Build application
run: npm run build

- name: Check for secrets
run: |
if git ls-files | xargs grep -l "PRIVATE_KEY\|SECRET_KEY\|API_KEY" | grep -v ".example\|.md\|.github"; then
echo "❌ Potential secrets found in committed files!"
exit 1
else
echo "✅ No secrets found in committed files"
fi

contracts:
name: Smart Contract Tests
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Run Hardhat tests
run: npx hardhat test

- name: Run Solhint
run: npx solhint 'contracts/**/*.sol'

- name: Compile contracts
run: npx hardhat compile

security:
name: Security Scan
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Run npm audit
run: npm audit --audit-level=high
continue-on-error: true

- name: Check dependencies
run: npm outdated || true
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,9 @@ yarn-error.log*
# typescript
*.tsbuildinfo
next-env.d.ts

/src/generated/prisma

# sqlite
*.db
*.db-journal
Loading