Description
Configure GitHub Actions for automated testing, building, and deployment.
Workflows to Create
1. Test Workflow
# .github/workflows/test.yml
name: Test
on: [push, pull_request]
jobs:
test-contracts:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Clarinet tests
run: |
cd contracts
npm test
test-frontend:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run frontend tests
run: |
cd frontend
npm install
npm test
2. Deploy Workflow
# .github/workflows/deploy.yml
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Deploy to Vercel
uses: amondnet/vercel-action@v20
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }}
Acceptance Criteria
Dependencies
Estimated Complexity
Low
Description
Configure GitHub Actions for automated testing, building, and deployment.
Workflows to Create
1. Test Workflow
2. Deploy Workflow
Acceptance Criteria
Dependencies
Estimated Complexity
Low