You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Look for issues labeled good first issue or help wanted
Or create a new issue for something you want to work on
3. Set Up Your Development Environment
# Clone the repository
git clone https://github.com/anchorpipe/anchorpipe.git
cd anchorpipe
# Install dependencies
npm install
# Set up local services (PostgreSQL, RabbitMQ, MinIO)
docker compose -f infra/docker-compose.yml up -d
# Run database migrations
npm run db:migrate:deploy
# Start development server
npm run dev
4. Create a Branch
# Create a new branch for your work
git checkout -b feature/your-feature-name
# Or for bug fixes
git checkout -b fix/your-bug-fix
5. Make Your Changes
Write clean, well-documented code
Follow the project's coding standards
Add tests for new features
Update documentation as needed
6. Test Your Changes
# Run linting
npm run lint
# Run type checking
npm run type-check
# Run tests
npm run test# Build the project
npm run build
7. Commit Your Changes
Important: All commits must be signed off with DCO (Developer Certificate of Origin).
# Sign off your commit
git commit -s -m "Your commit message"# Or use the automatic sign-off
git config --global alias.commit "commit -s"
8. Push and Create a Pull Request
# Push your branch
git push origin feature/your-feature-name
# Create a PR on GitHub# Link to the related issue# Provide a clear description of your changes
Code Review Process
Submit PR: Create a pull request with a clear description
CI Checks: Wait for CI to pass (lint, typecheck, build, tests)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
π οΈ How to Contribute to anchorpipe
Thank you for your interest in contributing to anchorpipe! This guide will help you get started.
Ways to Contribute
There are many ways to contribute beyond writing code:
π» Code Contributions
π Documentation
π‘ Ideas and Feedback
π§ͺ Testing
π€ Community Support
π’ Advocacy
Getting Started with Code Contributions
1. Read the Documentation
2. Find an Issue
good first issueorhelp wanted3. Set Up Your Development Environment
4. Create a Branch
5. Make Your Changes
6. Test Your Changes
7. Commit Your Changes
Important: All commits must be signed off with DCO (Developer Certificate of Origin).
8. Push and Create a Pull Request
Code Review Process
Development Guidelines
Code Style
Testing
Documentation
Project Structure
Questions?
Recognition
All contributors are:
See our Contributor Rewards for more details.
Thank you for contributing to anchorpipe! π
Every contribution, no matter how small, makes a difference.
Beta Was this translation helpful? Give feedback.
All reactions