Skip to content

Set up CI/CD pipeline with GitHub Actions #111

@ritik4ever

Description

@ritik4ever

No automated testing or deployment. Manual process prone to errors and slows development.
Implementation:

Create .github/workflows/ directory
Add test workflow (runs on PR)
Add lint workflow (ESLint, Prettier)
Add build workflow (frontend + backend)
Add deployment workflow (Docker build + push)
Run contract tests with cargo
Add code coverage reporting

Workflows Needed:

test.yml - Run all tests on push/PR
lint.yml - Check code quality
deploy.yml - Deploy on merge to main
coverage.yml - Generate coverage reports

Acceptance Criteria:

Tests run automatically on every PR
Deployment triggered on main branch merge
Failed tests block merging
Coverage reports posted to PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions