Flagsmith / Flagsmith/flagsmith

Local development QoL for private repositories

Open
#4,764 3 comments 0 reactions 2 assignees Assigned to @khvn26 View on GitHub
Dominant language
Python
Stars
6.6k
Forks
567
Avg merge
1d 13h
Merged PRs (30d)
121

Description

## Current problems

- Cross module dependencies are painful to work with, e.g. flagsmith-workflow -> flagsmith-common and flagsmith -> flagsmith-common causes conflicts when trying to develop on the flagsmith-workflows repository
- Running integration tests is painful from private repositories

## TODO

- Create our own private package repository and deploy all flagsmith modules there so that we can use semver properly (so we can implement version ranges)
- [AWS CodeArtifact](https://docs.aws.amazon.com/codeartifact/latest/ug/python-configure-pip.html)
- Rough estimate of cost worked out at ~$165 per year.
- Write publishing workflows for each of the packages, including for pull requests

## Suggested improvements

- Move all integration tests out of private modules, into core repository (or a separate repository if we have concerns about the privacy of this code)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.