bump-flutter-tests
Bump the forui commit pinned in the flutter/tests customer test registry
소스 정보
- 저장소
- duobaseio/forui
- 최근 소스 활동
- 2026년 9월 27일 02:19
- 감지된 SKILL.md 언어
- 영어
- 스타
- 2,377
- 포크
- 137
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
SKILL.md 표시 중
SKILL.md
소스 지침 · 읽기 전용 미리보기- name
- bump-flutter-tests
- description
- Bump the forui commit pinned in the flutter/tests customer test registry
- argument-hint
- <version>
- disable-model-invocation
- true
Bump `registry/forui.test` in flutter/tests to the forui commit tagged `forui/$0`.
The fork lives at `../tests` (`origin` = Pante/tests, `upstream` = flutter/tests). Never add `Co-Authored-By` or
`Generated with` lines to commits or the PR body: the Google CLA bot rejects them.
## Step 1: Resolve the commit
```
cd forui && git fetch origin --tags
git rev-parse forui/$0^{commit}
git diff --stat <old sha> <new sha> -- customer_test.sh customer_test.bat customer_test_setup.sh customer_test_setup.bat
```
`<old sha>` is the current `checkout` line in `../tests/registry/forui.test`. Stop if the tag does not exist. If the
diff is non-empty, mention the script changes in the PR body.
## Step 2: Update the registry
```
cd ../tests && git fetch upstream
```
- No open bump PR: `git checkout -b forui-update-hash upstream/main`.
- Open bump PR (`gh pr list -R flutter/tests --author Pante --search "forui"`): `git checkout forui-update-hash` and
amend its single commit instead of adding a new one.
```
sed -i '' 's/<old sha>/<new sha>/' registry/forui.test
git add registry/forui.test && git commit -m "Update git hash for duobaseio/forui" # or --amend --no-edit
git push -u origin forui-update-hash # add --force-with-lease if amended
```
## Step 3: Wait for CI
Find the main-branch "Forui Build" run for `<new sha>` and wait for it:
```
gh run list -R duobaseio/forui --commit <new sha> --workflow "Forui Build" --branch main \
--json databaseId -q '.[0].databaseId'
gh run watch -R duobaseio/forui <run id> --exit-status
gh run view -R duobaseio/forui <run id> --json jobs -q '.jobs[] | select(.name == "Build & test (main channel)") | .url'
```
If the run fails, report which jobs failed and stop. Do not open or edit the PR with a red job.
## Step 4: Open or update the PR
Create with `gh pr create -R flutter/tests --base main --head Pante:forui-update-hash` and the title
`Update git hash for duobaseio/forui`, or `gh pr edit <number> -R flutter/tests` if one is open. Body:
```
Updates the pinned commit for `registry/forui.test` from `<old sha (8)>` to [`<new sha (8)>`](https://github.com/duobaseio/forui/commit/<new sha>), the commit on `duobaseio/forui` main tagged `$0`.
- The [main channel CI job](<job url>) for this commit passes.
- The customer test scripts (`customer_test_setup.*`, `customer_test.*`) are unchanged since the previously pinned commit.
## Pre-launch Checklist
- [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
- [x] I read the [Flutter Style Guide] _recently_, and have followed its advice.
- [x] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is [test-exempt].
- [x] All existing and new tests are passing.
[Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[CLA]: https://cla.developers.google.com/
```
Report the PR URL.
GitHub에서 보기