ci: esteira para os runners do Gitea, changelog e instalador pelo Gitea
Release / Plano (este commit já foi validado?) (push) Successful in 4s
CI / Trivy (dependências, segredos e configuração) (push) Successful in 9s
CI / Código e scripts (push) Successful in 14s
CI / Pacote .deb (push) Failing after 3s
Release / ci (push) Failing after 18s
Release / Publica a release (push) Skipped
Release / Plano (este commit já foi validado?) (push) Successful in 4s
CI / Trivy (dependências, segredos e configuração) (push) Successful in 9s
CI / Código e scripts (push) Successful in 14s
CI / Pacote .deb (push) Failing after 3s
Release / ci (push) Failing after 18s
Release / Publica a release (push) Skipped
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
024f7a7387
commit
d14df4e32c
10 files changed
+296
-137
No files matched your search
@@ -6,11 +6,16 @@ Clique em um item e ele é colado na hora.
|
||||
|
||||
## Instalar
|
||||
|
||||
O repositório é **privado**, então o instalador precisa de um token do Gitea
|
||||
(Configurações → Aplicações, escopo `read:repository`):
|
||||
|
||||
```bash
|
||||
curl -fsSL https://raw.githubusercontent.com/lucasrguerra/copiado/main/instalar.sh | bash
|
||||
export GITEA_TOKEN=... # seu token
|
||||
curl -fsSL -H "Authorization: token $GITEA_TOKEN" \
|
||||
https://git.lucasrguerra.dev.br/lucasrguerra/copiado/raw/branch/main/instalar.sh | bash
|
||||
```
|
||||
|
||||
Baixa o pacote `.deb` mais recente das [Releases](https://github.com/lucasrguerra/copiado/releases),
|
||||
Baixa o pacote `.deb` mais recente das [Releases](https://git.lucasrguerra.dev.br/lucasrguerra/copiado/releases),
|
||||
instala, cria o atalho Win+V e já deixa rodando. Pede sua senha (sudo).
|
||||
Para **atualizar**, rode o mesmo comando de novo.
|
||||
|
||||
@@ -41,13 +46,25 @@ A área de transferência pode ter senhas, tokens e dados pessoais, então o Cop
|
||||
|
||||
O instalador confere o checksum SHA-256 do pacote antes de instalar, e a esteira
|
||||
de CI/CD roda o [Trivy](https://trivy.dev) (vulnerabilidades, segredos e configurações)
|
||||
em todo push, em toda release e toda segunda-feira. Os resultados ficam na aba
|
||||
**Security** do repositório.
|
||||
em todo push de branch, em toda release e toda segunda-feira. Um HIGH ou CRITICAL
|
||||
barra a esteira.
|
||||
|
||||
## Desenvolvimento
|
||||
|
||||
- `copiado.py`: o aplicativo inteiro (GTK 3 + xdotool).
|
||||
- `empacotamento/gerar-deb.sh <versão>`: gera `dist/copiado_all.deb`.
|
||||
- `.gitea/workflows/`: `ci.yml` (sintaxe, shellcheck, Trivy, pacote) roda nas branches
|
||||
e toda segunda; `release.yml` valida a `main` e, numa tag `vX.Y.Z`, publica a release
|
||||
com o `.deb`, o `SHA256SUMS` e as notas do [CHANGELOG](CHANGELOG.md). Uma tag num
|
||||
commit que já passou na `main` não repete a suíte.
|
||||
- Para lançar: mova o que está em "Não lançado" do CHANGELOG para a versão nova, faça
|
||||
o commit e envie a tag (`git tag vX.Y.Z && git push gitea vX.Y.Z`).
|
||||
|
||||
## Desinstalar
|
||||
|
||||
```bash
|
||||
curl -fsSL https://raw.githubusercontent.com/lucasrguerra/copiado/main/desinstalar.sh | bash
|
||||
curl -fsSL -H "Authorization: token $GITEA_TOKEN" \
|
||||
https://git.lucasrguerra.dev.br/lucasrguerra/copiado/raw/branch/main/desinstalar.sh | bash
|
||||
```
|
||||
|
||||
## Comandos
|
||||
|
||||
Reference in new issue
Block a user