iiitl / iiitl/Event_Dapp

[Hard]: Add CI quality gates for frontend and subgraph workflows

Open
#1 0 comments 0 reactions 0 assignees View on GitHub
difficulty:hard help wanted testing
Dominant language
JavaScript
Stars
0
Forks
9
PR merge metrics
No merged PRs in 30d

Description

### Context and Motivation

Repository currently lacks strong automated pull request checks for core quality gates.

### Architecture Proposal

Add CI workflow for frontend install/build/test.
Add CI workflow for subgraph codegen/build/test.
Configure trigger on pull requests.
Keep workflows readable and fast.
Document CI expectations in project docs.

### Cross-Repo Scope

.github
event-dappp/package.json
event-ticketinng/package.json
README.md

### Acceptance Criteria

- [ ] CI runs automatically on pull requests
- [ ] Frontend install, build, and test checks execute in CI
- [ ] Subgraph codegen, build, and test checks execute in CI
- [ ] CI usage and expected checks are documented

### Verification and Test Strategy

Open a test pull request.
Verify workflows start automatically.
Confirm all required checks complete successfully.
Confirm failed checks block merge if branch protection is enabled.

### Dependencies or Blockers

Requires GitHub Actions permissions enabled.
Optional branch protection setup for required checks.

Contributor guide

Open the contributing guide

Research direction

Start with the package scripts in event-dappp/package.json and event-ticketinng/package.json, then review the existing .github directory and README.md. Add pull-request workflows covering frontend install, build, and test plus subgraph codegen, build, and test, and document the expected checks. Verify them by opening a test pull request and confirming the checks run and complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, javascript
Domain
build-system, ci-cd, documentation, full-stack, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.