a2ui-project / a2ui-project/a2ui

Examples: setup CI to verify that it is easy to run them on all supported platforms.

Open
#1,865 0 comments 0 reactions 0 assignees View on GitHub
a: api-simplicity component: genui P2 status: first-line-handled
Dominant language
TypeScript
Stars
16.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
134

Description

_↴ Ported from [flutter/genui#752](https://github.com/flutter/genui/issues/752) — originally opened by [polina-c](https://github.com/polina-c) on 2026-02-23._
_Original labels: P2, front-line-handled, a: api-simplicity_

---

Options:
- with VS Code UI
- with command line
- after copying code to just created Flutter project

---

### 4 comment(s) from the original issue

**[gspencergoog](https://github.com/gspencergoog)** commented on 2026-02-24:

Can you elaborate on what this entails? Do you want CI to launch VS Code and run examples?

---

**[polina-c](https://github.com/polina-c)** commented on 2026-02-24:

Sure!

It is a high ambiguity issue.

We need **confidence** that it is easy and frictionless to run examples on **each platform**. So, we need some continuos validation.

For example, we want to make sure:
1. It is clear how to get and how to provide api key or setup configuration for AI we support.
2. It does not require extra googling to update macos/ios entitlements in a right way, if code is copied to new project (should we add one more command 'enable-network-client' to Flutter plugin in VS Code or to `flutter` CLI?).

How to achieve this?

IMHO it should be some combination of test automation (most likely it will be evals with AI engaged) and manual testing (it should be done outside of immediate team, because we need fresh minds without assumptions).

This is P2, because API is still moving around, so we do not need to decide it now. However, we will need it to be done before marketing the SDK widely.

How does it sound?

---

**[gspencergoog](https://github.com/gspencergoog)** commented on 2026-02-24:

Sounds good! The only thing is that we don't currently have any accounting to pay for the AI inference to do the evaluation as part of CI. It would be good to add, but we need to have a funding discussion, and there should be limits/guard rails to prevent abuse.

---

**[polina-c](https://github.com/polina-c)** commented on 2026-02-24:

I think default github protection plus githib visibility plus internal limits are providing good guards.

Yes, we need funding discussion and discussion to review my assumption above.

Contributor guide

Open the contributing guide

Research direction

The issue is about setting up CI to verify examples run easily on all platforms. It mentions VS Code UI, command line, and copying to a new Flutter project. Look at existing examples in the repository, understand the CI configuration (likely GitHub Actions), and explore how to automate running Flutter examples, possibly involving AI evaluation. The goal is to ensure configuration (like API keys) and platform-specific setup (like macOS entitlements) are frictionless. No specific files or tests are named in the payload.

Written by the indexing model from the issue text.

Assessment

Tech stack
flutter, github-actions, typescript
Domain
ci-cd, developer-experience, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.