CI: сборка и релизы через Gitea Actions
- ci.yml: gofmt, go vet, тесты, сборка backupctl linux/amd64+arm64 на push и PR - release.yml: на тег v* — сборка, checksums.txt и публикация релиза через API Gitea Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1d44d067e9
commit
89333dd4d8
3 files changed
+177
No files matched your search
@@ -15,6 +15,12 @@ make build # dist/backupctl-linux-amd64, dist/backupctl-linux-arm64
|
||||
make test
|
||||
```
|
||||
|
||||
Готовые бинарники собирает Gitea Actions. `.gitea/workflows/ci.yml` на каждый push и PR проверяет форматирование, запускает vet и тесты и собирает бинарники. `release.yml` на тег `v*` публикует релиз с `backupctl-linux-{amd64,arm64}`, `checksums.txt` и файлами из `deploy/`:
|
||||
|
||||
```bash
|
||||
git tag v0.1.0 && git push origin v0.1.0
|
||||
```
|
||||
|
||||
Без make:
|
||||
|
||||
```bash
|
||||
|
||||
Reference in new issue
Block a user