Skip to content

Release automation.#917

Draft
polina-c wants to merge 40 commits into
flutter:mainfrom
polina-c:publish
Draft

Release automation.#917
polina-c wants to merge 40 commits into
flutter:mainfrom
polina-c:publish

Conversation

@polina-c
Copy link
Copy Markdown
Collaborator

@polina-c polina-c commented May 13, 2026

Contributes to google/A2UI#1383.

Prerequisite: #926

  1. Document release process
  2. Cleanup some documentation
  3. Fix pub.dev warnings by removing checked-in git ignores
  4. Fix release validation errors
  5. Remove release tool, because it is not needed any more
  6. Update .github/dependabot.yaml to check packages that are not in root '/' -> '/**'
  7. Pin analyser and comment the problem

@polina-c polina-c marked this pull request as draft May 14, 2026 21:26
@polina-c
Copy link
Copy Markdown
Collaborator Author

/gemini review

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request restructures the project's contribution documentation by moving detailed guidelines from the root CONTRIBUTING.md to a new docs/contributing directory, which now includes dedicated guides for publishing and pull requests. It also updates package versions and adds publishing restrictions to internal tools. The review feedback identified several opportunities to improve the clarity, grammar, and link stability of the newly added documentation files.

Comment thread docs/contributing/publishing.md Outdated
Comment thread docs/contributing/publishing.md Outdated
Comment thread docs/contributing/publishing.md Outdated
Comment thread docs/contributing/publishing.md Outdated
Comment thread docs/contributing/publishing.md
Comment thread docs/contributing/publishing.md Outdated
Comment thread docs/contributing/publishing.md Outdated
Comment thread docs/contributing/publishing.md Outdated
Comment thread docs/contributing/pull_requests.md Outdated
polina-c and others added 10 commits May 16, 2026 14:26
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
polina-c added 3 commits May 16, 2026 15:01
Avoids pub publish --dry-run flagging gitignored-but-checked-in
files inside the a2ui submodule. The genui package's published
sources don't depend on submodule contents.
With checkout_submodules: false in the publish workflow, the
submodule contents aren't present at validation time, so the
.pubignore rules aren't needed and were themselves matching the
bare gitlinks, triggering 'tracked but ignored' warnings.
Relocates the a2ui and JSON-Schema-Test-Suite git submodules from
inside packages/ to a top-level submodules/ directory so they are
not part of any pub package's source tree. This unblocks
pub publish --dry-run for genui and json_schema_builder, which was
flagging the submodule gitlinks as 'tracked but ignored'.

- packages/genui/submodules/a2ui -> submodules/a2ui
- packages/json_schema_builder/submodules/JSON-Schema-Test-Suite ->
  submodules/JSON-Schema-Test-Suite

Updates:
- .gitmodules paths
- analysis_options.yaml exclude pattern
- json_schema_builder test fixture paths (now ../../submodules/...)
- .agent/skills/genui-helper/SKILL.md references
@polina-c
Copy link
Copy Markdown
Collaborator Author

/gemini review

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request restructures the repository's documentation and submodule paths, moving submodules to a top-level directory and updating references across SKILL.md, .gitmodules, and analysis_options.yaml. It introduces new documentation files for publishing and pull request guidelines while streamlining CONTRIBUTING.md. Feedback focused on improving the new documentation by replacing a specific CI run link with a general workflow link, correcting minor grammatical errors, and removing trailing whitespace.

Comment thread docs/contributing/publishing.md Outdated
Comment thread docs/contributing/publishing.md
Comment thread docs/contributing/publishing.md
polina-c and others added 6 commits May 16, 2026 15:50
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant