Skip to content

Remove group-level licensed features from free-tier project boards [RUN-AS-IF-FOSS] [RUN ALL RSPEC]

Background

We offer only the project-level Ultimate features at no cost to public projects hosted on gitlab.com.

For this reason we should always check license at the namespace-level for the group-level Ultimate features.

What does this MR do?

Resolves #329767 (closed) by checking group-level licensed features such as epics in the refactored boards currently operating behind the feature flag :graphql_board_lists.

Running GDK in CE is not enough to check if this constraint is properly enforced.

Screenshots

the comparison is just for reference. The actual change made in this MR concerns the boards sidebar in free-tier public projects hosted on gitlab.com

Project board sidebar with and without group-level features.

with group-level features (note epic and iteration) without group-level features
image image

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by euko

Merge request reports