fix: Removed unsupported language in Google Play store and added test script to ci

This commit is contained in:
Stefan Schüller 2022-01-02 00:12:05 +01:00
parent bbd318169a
commit 18e4949fe4
23 changed files with 55 additions and 133 deletions

View File

@ -108,6 +108,13 @@ buildDebug:
script:
- bundle exec fastlane buildDebug
testFastlane:
stage: test
script:
- ./ci-scripts/validate-play-store-lang.sh
tags:
- docker
testDebug:
image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
stage: test

View File

@ -0,0 +1,48 @@
#!/usr/bin/env bash
exitcode=0
supportedlangs=(af ar am hy-AM az-AZ eu-ES be bn-BD bg my-MM ca zh-HK zh-CN zh-TW hr cs-CZ da-DK nl-NL en-AU en-CA en-IN en-SG en-GB en-US et fil fi-FI fr-FR fr-CA gl-ES ka-GE de-DE el-GR iw-IL hi-IN hu-HU is-IS id it-IT ja-JP kn-IN km-KH ko-KR ky-KG lo-LA lv lt mk-MK ms ml-IN mr-IN mn-MN ne-NP no-NO fa pl-PL pt-BR pt-PT ro rm ru-RU sr si-LK sk sl es-419 es-ES es-US sq sw sv-SE ta-IN te-IN th tr-TR uk vi zu)
readarray -t dirs < <(find fastlane/metadata/android -mindepth 1 -maxdepth 1 -type d -printf '%P\n')
echo "Checking for Valid fastlane files..."
for target in "${supportedlangs[@]}"; do
for i in "${!dirs[@]}"; do
if [[ ${dirs[i]} = $target ]]; then
unset 'dirs[i]'
fi
done
done
if [[ ${#dirs[@]} -gt 0 ]]; then
exitcode=1
echo "Invalid Lang Play Store Listing found: ${#dirs[@]}"
echo "Invalid Lang codes:${dirs[@]}"
else
echo "All found lang codes are valid"
fi
# check we have required files
requiredfiles=(title.txt full_description.txt short_description.txt video.txt)
for d in fastlane/metadata/android/* ; do
[ -L "${d%/}" ] && continue
for rfile in "${requiredfiles[@]}"; do
if test ! -f "$d/$rfile"; then
echo "$d/$rfile missing."
exitcode=1
fi
done
# check title is under 30 characters
if test -f "$d/title.txt"; then
if [[ $(wc -m < "$d/title.txt") -gt 30 ]]; then
echo "$d/title.txt title too long."
exitcode=1
fi
fi
done
exit $exitcode

View File

@ -1 +0,0 @@
- Atualização da autenticação

View File

@ -1 +0,0 @@
- lançamento f-droid para corrigir a implantação automática

View File

@ -1,7 +0,0 @@
- adicionar suporte de redirecionamento de hipertexto na descrição (@freeboub)
- várias correções de bloqueio (@freeboub)
- evitar ir para o 'pip' ao sair da aplicação devido ao botão de partilha (@freeboub)
- adicionada capacidade de filtrar a lista de servidores (@freeboub)
- refatorização da gestão de erros Toast para dividir o erro da rede (@freeboub)
- manter a proporção do vídeo para 'pip' (@freeboub)
- barra de navegação não foi restaurada ao deixar o modo paisagem (@freeboub)

View File

@ -1,2 +0,0 @@
- adicionado suporte para desativar o SSL
- traduções

View File

@ -1,5 +0,0 @@
- idioma padrão da aplicação fixo na primeira inicialização (@kosharskiy)
- traduções do ecrã de definições em uk e ru (@kosharskiy)
- ficheiro de limpeza app/build.gradle (@kosharskiy)
- problema de visualização de dados meta de vídeo fixo (@kosharskiy)
- traduções atualizadas

View File

@ -1,2 +0,0 @@
- servidor de edição implementado no livro do servidor (@kosharskiy)
- traduções atualizadas

View File

@ -1,7 +0,0 @@
- Fazer X no modo 'pip' para o áudio de fundo corretamente (@dhk2)
- Adicionada a opção clara de histórico de pesquisa ao menu de configurações (@dhk2)
- Não corrigir nenhum idioma selecionado por padrão para todos os idiomas de vídeo
- Biblioteca de ícones atualizada
- Adicionado indicador de 'buffer' à reprodução de vídeo
- Corrigidos problemas de vídeo em branco nos servidores que fornecem vídeo 0p.
- Traduções atualizadas

View File

@ -1 +0,0 @@
- Adicionado suporte a reprodução HLS

View File

@ -1 +0,0 @@
- Corrigido modelo incorreto impedindo a reprodução de vídeo

View File

@ -1,6 +0,0 @@
# 1.1.0 (2021-02-01)
### Características
* **lang:** Finlandês adicionado 02bcd74

View File

@ -1,6 +0,0 @@
## 1.1.1 (2021-02-05)
### Correção de erros
* Removido SHA do nome da versão para corrigir as compilações fdroid 9dc7d54

View File

@ -1,6 +0,0 @@
# 1.2.0 (2021-02-07)
### Características
* Marcar vídeos ao vivo em listas de vídeo 8518b80

View File

@ -1,12 +0,0 @@
# 1.3.0 (2021-02-13)
### Correções
* Lista de vídeos convertidas em Kotlin para corrigir o menu no topo 06ace0d
### Recursos
* Adicionado local para miniaturas de vídeo para carregamento e erros 830b197
* Ajudante de metadados convertido em kotlin 1c34556

View File

@ -1,11 +0,0 @@
# 1.4.0 (2021-02-20)
### Correções
* Falha de dispositivos SDK 21,22,23,24 no início, correções [# 262] (https://git.techdroid.com/sschueller/peertube/issues/262) 5622b76
### Recursos
* adicionada configuração de velocidade de reprodução global fa79b2d

View File

@ -1,17 +0,0 @@
# 1.5.0 (2021-10-05)
### Correções
* Adicionados ficheiros de descrição ausentes necessários para o fastlane 38eb072
* várias atualizações do Android
* várias traduções do Weblate em muitos idiomas
* versão do nó 36b840f
* versão do nó 3ee6071
* Gradle atualizado no docker 79c9e97
### Recursos
* Atualizações da biblioteca do Android, atualização 5f2847c do gradle
* ** lang: ** Traduções adicionadas usando Weblate (albanês, esperanto, sardenho e sinhala)

View File

@ -1,6 +0,0 @@
## 1.5.1 (2021-10-10)
### Correções
* idiomas incompatíveis (android play) b4efa27

View File

@ -1,6 +0,0 @@
## 1.5.2 (2021-10-11)
### Correções
* removidos idiomas incompatíveis (android play) 4fd8ff9

View File

@ -1,33 +0,0 @@
Thorium é um cliente de PeerTube que se pode conectar a qualquer servidor PeerTube rodando a versão v1.1.0-alpha.2 ou superior.
PeerTube é uma plataforma de transmissão de vídeo federada (ActivityPub) usando P2P (BitTorrent) diretamente no navegador da web. Para mais informações e uma lista de servidores visite https://joinpeertube.org/
Este cliente vem pré-configurado com um servidor PeerTube gerido pelo criador da aplicação - não o próprio projeto PeerTube, que apresenta mais instâncias em http://instances.joinpeertube.org/ - para permitir ter uma ideia do que o cliente é capaz de fazer. Escolha o seu servidor para melhorar a sua experiência!
Características atuais:
- Conecta-se a qualquer servidor PeerTube
- Vídeo torrent ou reprodução direta
- Pesquisar no PeerTube
- Descarregar / partilhar vídeo
- Temas / modo escuro
- Reprodução em segundo plano
- Reprodução em ecrã cheio
- Velocidade de reprodução
- Filtro de conteúdo NSFW
- Autenticação / entrar na conta
- Gostar/não gostar do vídeo
Brevemente:
- Comente vídeos
- Registe-se
- Página de visão geral do utilizador / canal
- Reportar vídeos
Permissões:
- Acesso ao armazenamento, necessário para descarregar torrent ou descarregar vídeo.
Publicado sob a GNU Affero General Public License v3.0
As permissões desta licença mais forte de 'copyleft' estão condicionadas a disponibilizar o código-fonte completo de obras licenciadas e alterações, que incluem obras maiores usando uma obra disponibilizada, sob a mesma licença. Os avisos de direitos de autor e de licença devem ser preservados. Os contribuidores fornecem uma concessão expressa de direitos de patente. Quando uma versão alterada é usada para fornecer um serviço através de uma rede, o código-fonte completo da versão alterada deve ser disponibilizado.
Código-fonte disponível em: https://github.com/sschueller/peertube-android/

View File

@ -1 +0,0 @@
Thorium é um reprodutor de PeerTube não oficial

View File

@ -1 +0,0 @@
Thorium, um cliente não oficial do PeerTube

View File

@ -1 +0,0 @@
https://www.youtube.com/watch?v=PJIsiuSdpq8