codecov / engineering-team

This is a general repo to use with GH Projects
1 stars 1 forks source link

Feature in-app marketing and configuration status #1509

Closed codecovdesign closed 1 month ago

codecovdesign commented 6 months ago

Problem to Solve

Exploration

A configuration page at the org > repo level that displays available features and the current configuration status (active/inactive) of each feature for a given repository. This page would serve several purposes:

  1. feature discovery: users can easily see all the features available to them, making it easier to take advantage of new tools and integrations

  2. configuration overview: provides a snapshot understanding of which features are currently active or inactive, supports: https://github.com/codecov/engineering-team/issues/1386

  3. simplifying activation: actionable / for inactive features link the relevant documentation

  4. education and guidance: include brief descriptions of each feature and what plan it's related to (helps: https://github.com/codecov/engineering-team/issues/1444)

view designs

previous designs / ideation `settings` => `configuration` > repo Manager | repo configuration w/ configured features | Upgrade to pro | | --- | --- | --- | | org_repo_noconfiguration_settings | org_repo_configured | org_repo_team_plan | https://github.com/codecov/engineering-team/assets/87861036/862f7f36-6226-4947-ab7e-dd7478993c8a Later versions this page can support 1) new features, 2) upgrades, 3) [configuring with PR](https://github.com/codecov/engineering-team/issues/153)
### Tasks
- [ ] https://github.com/codecov/engineering-team/issues/1991
- [ ] https://github.com/codecov/engineering-team/issues/2031
- [ ] https://github.com/codecov/engineering-team/issues/2104
- [ ] https://github.com/codecov/engineering-team/issues/2105
- [ ] https://github.com/codecov/engineering-team/issues/2106
- [ ] https://github.com/codecov/engineering-team/issues/2108
- [ ] https://github.com/codecov/engineering-team/issues/2109
- [ ] https://github.com/codecov/engineering-team/issues/2111
- [ ] https://github.com/codecov/engineering-team/issues/2141
- [ ] https://github.com/codecov/engineering-team/issues/2112
codecovdesign commented 5 months ago

consider recent change for project coverage opt-in (section in "configuration")

spalmurray-codecov commented 3 months ago

@codecovdesign design looks great! The one thing I need to verify is that we can determine whether each of these are configured. Currently all but the Slack integration we definitely can do. Need to double check Slack though, will follow up.

One design comment, in the video for Slack, IMO it would be better to have the in-app link take you directly to install and skip the extra click to the marketing site.

codecovdesign commented 3 months ago

@spalmurray-codecov

Need to double check Slack thoug

@RulaKhaled may be able to help you on that one

@spalmurray-codecov also sent over a sync for tommmorrow to do a quick review and discuss this issue a bit more

codecovdesign commented 3 months ago

review on 6/16