apache / apache/beam

[Task]: Single source of truth for Flutter version

Open
#23,243 2 comments 0 reactions 1 assignee Claimed by @alexeyinkin View on GitHub
beam-playground improvement P4 task
Dominant language
Java
Stars
8.7k
Forks
4.7k
Avg merge
1d 20h
Merged PRs (30d)
196

Description

To update Flutter in Playground, currently the following needs to be updated:

## Project files that declare minimal required versions as we desire, one per Flutter project:

https://github.com/apache/beam/blob/d20d0b01c3c6bcde551420f36e13d794c930f1e2/playground/frontend/playground_components/pubspec.yaml#L25

https://github.com/apache/beam/blob/d20d0b01c3c6bcde551420f36e13d794c930f1e2/playground/frontend/playground_components_dev/pubspec.yaml#L25

https://github.com/apache/beam/blob/d20d0b01c3c6bcde551420f36e13d794c930f1e2/playground/frontend/pubspec.yaml#L25

https://github.com/apache/beam/blob/d20d0b01c3c6bcde551420f36e13d794c930f1e2/learning/tour-of-beam/frontend/pubspec.yaml#L27

## Generated project files with computed minimal versions given the package requirements, one per runnable Flutter app:

https://github.com/apache/beam/blob/d20d0b01c3c6bcde551420f36e13d794c930f1e2/playground/frontend/pubspec.lock#L1068

https://github.com/apache/beam/blob/d20d0b01c3c6bcde551420f36e13d794c930f1e2/learning/tour-of-beam/frontend/pubspec.lock#L1117

## Pinned versions for tools that work on our projects:

https://github.com/apache/beam/blob/d20d0b01c3c6bcde551420f36e13d794c930f1e2/playground/frontend/Dockerfile#L20

https://github.com/apache/beam/blob/d20d0b01c3c6bcde551420f36e13d794c930f1e2/.github/workflows/build_playground_frontend.yml#L40

Need a single place to define the version instead.

## CI

https://github.com/apache/beam/blob/fbeae980e93ea64fc8cc3ad074cbc8aebd157691/.github/workflows/playground_frontend_test.yml#L40

https://github.com/apache/beam/blob/fbeae980e93ea64fc8cc3ad074cbc8aebd157691/.github/workflows/tour_of_beam_frontend_test.yml#L42

### Issue Priority

Priority: 3

### Issue Component

Component: beam-playground

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.