Welcome to Cofiblocks marketplace: A Starknet web3 platform to innovate Costa Rica coffee industry. Cofiblocks connects small coffee farmers directly with coffee lovers, cutting out unnecessary intermediaries.
We need to establish a continuous integration and continuous deployment (CI/CD) strategy for this project to ensure code quality, streamline development, and automate the deployment process.
Key Requirements:
CI Pipeline:
Automated tests for all pull requests.
Biome (linting and formatting) checks for all commits.
Unit tests and integration tests (ensure adequate test coverage).
Clear error reporting for failing pipelines.
CD Pipeline:
Automatic deployment to staging after successful builds.
Enable manual promotion to production after approval.
Support for rollback in case of deployment failures.
Tooling:
Use GitHub Actions, CircleCI, or other preferred CI/CD tools.
Integration with the current GitHub repository.
Secrets management for deploying to staging and production.
Notifications:
Notifications on build failures (Slack, Email, or GitHub status checks).
Description:
We need to establish a continuous integration and continuous deployment (CI/CD) strategy for this project to ensure code quality, streamline development, and automate the deployment process.
Key Requirements:
CI Pipeline:
CD Pipeline:
Tooling:
Notifications:
Versioning:
Acceptance Criteria:
Additional Context:
Resources: