FuelLabs / data-systems

Fuel data systems related projects
Apache License 2.0
2 stars 6 forks source link

feat: basic project structure and tooling #4

Closed pedronauck closed 1 month ago

pedronauck commented 1 month ago

⭐ Closes #2

Description

This document outlines the basic structure and tooling for our project. Most of the tools referenced here are adopted from the fuel-core repository, along with several standard Rust libraries.

To align with our current development flow, I have implemented some essential checks that require specific tools:

Changes Made

Tasks

How to Test

  1. Clone the repository and navigate to the project directory:

    git checkout pn/chore/init-setup
  2. Run the setup command to install the necessary tools:

    make setup
  3. Verify that pre-commit hooks are installed and working by attempting to make a commit. The hooks should run automatically and enforce the defined checks.

  4. Use Commitizen to create a commit message:

    cz commit

    Commitizen will guide you through the process of creating a standardized commit message.