Skip to content

Commit 51e40aa

Browse files
committed
ci: isolate Android checks and clarify review gates
1 parent be6f50c commit 51e40aa

4 files changed

Lines changed: 46 additions & 3 deletions

File tree

‎.github/workflows/python-app.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ name: Python application
44
on:
55
push:
66
branches: [ "master" ]
7-
paths-ignore: ["SomenteAndroid/**", ".github/workflows/somente-android.yml"]
7+
paths: ["*.py", "requirements.txt", ".github/workflows/python-app.yml"]
88
pull_request:
99
branches: [ "master" ]
10-
paths-ignore: ["SomenteAndroid/**", ".github/workflows/somente-android.yml"]
10+
paths: ["*.py", "requirements.txt", ".github/workflows/python-app.yml"]
1111

1212
permissions:
1313
contents: read

‎.github/workflows/somente-android.yml‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@ on:
99
permissions:
1010
contents: read
1111

12+
concurrency:
13+
group: somente-android-${{ github.ref }}
14+
cancel-in-progress: true
15+
1216
jobs:
1317
test:
1418
runs-on: ubuntu-latest
19+
timeout-minutes: 20
1520
defaults:
1621
run:
1722
working-directory: SomenteAndroid
@@ -24,4 +29,5 @@ jobs:
2429
- uses: gradle/actions/setup-gradle@v4
2530
with:
2631
gradle-version: "8.14.3"
27-
- run: gradle testDebugUnitTest lintDebug assembleDebug --stacktrace
32+
- name: Test, lint and assemble debug APK
33+
run: gradle --no-daemon testDebugUnitTest lintDebug assembleDebug --stacktrace

‎SomenteAndroid/README.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,7 @@ O pacote é `br.com.sidineyr.somente`, com alvo Android 16/API 36 e versão `0.1
3030
## Limites da v0.1
3131

3232
O MVP usa ondas senoidais e valores rítmicos iguais. Compassos, figuras rítmicas, claves adicionais, transposição e exportação ficam para versões posteriores. Antes da Google Play ainda são necessários ícone, capturas, AAB assinado e teste fechado.
33+
34+
## Próximo passo de revisão
35+
36+
Use [`RELEASE_CHECKLIST.md`](RELEASE_CHECKLIST.md) para validar primeiro o PR em CI, telefone, tablet, TalkBack e fonte ampliada. Os itens de Play Console e identidade visual estão separados porque não bloqueiam a revisão do código e não devem ser tratados como autorização para publicar.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Checklist de revisão — SOMENTE Android v0.1
2+
3+
Este checklist separa o que bloqueia a revisão do código do que será necessário apenas antes de uma futura publicação. Marque um item somente quando houver evidência reproduzível.
4+
5+
## 1. Pronto para solicitar revisão do PR
6+
7+
- [ ] O workflow **SOMENTE Android** conclui em verde no commit mais recente.
8+
- [ ] `testDebugUnitTest`, `lintDebug` e `assembleDebug` passam no GitHub Actions.
9+
- [ ] O APK de depuração instala e abre em um telefone Android 8.0 ou superior.
10+
- [ ] Os três fluxos funcionam no telefone: reconhecer, ler/acompanhar e criar/salvar exercício.
11+
- [ ] O mesmo roteiro é concluído em um tablet, sem conteúdo cortado ou controles inacessíveis.
12+
- [ ] Com TalkBack, todos os controles têm nome compreensível e a ordem de foco permite concluir os três fluxos.
13+
- [ ] Com o maior tamanho de fonte do sistema, o texto permanece legível e os botões continuam utilizáveis.
14+
- [ ] Resultados, aparelho/versão do Android e problemas encontrados estão registrados no PR.
15+
16+
Quando todos os itens desta seção estiverem concluídos, o PR pode sair de rascunho e receber revisão. Isso ainda não autoriza merge nem publicação.
17+
18+
## 2. Somente antes de um teste fechado futuro
19+
20+
- [ ] Confirmar o nome **SOMENTE** e o pacote `br.com.sidineyr.somente`.
21+
- [ ] Definir responsável e contato público na política de privacidade.
22+
- [ ] Criar o ícone 512 × 512, a imagem de destaque 1024 × 500 e capturas de telefone/tablet.
23+
- [ ] Criar e guardar com segurança a chave de upload.
24+
- [ ] Gerar o AAB assinado e testá-lo localmente.
25+
- [ ] Preencher público-alvo, segurança de dados, classificação indicativa e demais campos do Play Console.
26+
- [ ] Executar um teste fechado e corrigir o relatório de pré-lançamento.
27+
28+
## Registro mínimo dos testes manuais
29+
30+
| Ambiente | Versão Android | Tela/fonte | TalkBack | Três fluxos | Resultado/observações |
31+
|---|---|---|---|---|---|
32+
| Telefone | | Padrão e máxima | Ligado/desligado | | |
33+
| Tablet | | Padrão e máxima | Ligado/desligado | | |

0 commit comments

Comments
 (0)