# fabi-demo
Publicação Automática no TestPyPI, PyPI e GitHub Release
Este repositório utiliza GitHub Actions para automatizar a geração de versões, build do pacote, publicação no TestPyPI, publicação no PyPI e criação de Releases no GitHub e pré-releases.
O workflow suporta:
Publicações normais (ex.: v1.0.0)
Pré-releases (ex.: v1.0.0a1, v1.0.0b1, v1.0.0rc1)
Atualização automática do pyproject.toml
Upload de artifacts
Criação automática do GitHub Release com release notes geradas pelo GitHub
Pré-releases vão apenas para TestPyPI
Releases finais vão para TestPyPI e PyPI
A Release no GitHub só é criada se o upload correspondente for bem-sucedido
Como publicar uma versão
A publicação é feita exclusivamente através da criação de uma tag no GitHub.
Padrões aceitos de tag:
Versão final:
v1.2.3
Pré-release:
v1.2.3a1 v1.2.3b1 v1.2.3rc1
Requisitos de Autenticação
GitHub Actions Secrets:
Settings → Secrets and variables → Actions → New repository secret
Secrets:
TEST_PYPI_API_TOKEN Publicação de pré-release e testes PYPI_API_TOKEN Publicação de releases finais GITHUB_TOKEN Automático (não precisa criar)
Permissões do GitHub Actions:
Settings → Actions → General Workflow permissions → Read and Write
Sem estas permissões, o Actions não conseguirá criar releases nem fazer commits.
Release files for fabi-demo 1.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fabi_demo-1.0.7.tar.gz | 41.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fabi_demo-1.0.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.9 kB
Release files / fabi_demo-1.0.7.tar.gz
| Download URL | fabi_demo-1.0.7.tar.gz |
|---|---|
| Size | 41.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4e0b4e40aca55177e99f3dc5dcb88e1c2b5c3e99ec90873e65936beb82289007
|
|
BLAKE2b-256 checksum How to use checksums |
dbefd2fa3fcb53d34f501ad938cf33cb7c24d7048e00e1cc3629725fce47ed8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 18, 2025.
Transparency logRelease files / fabi_demo-1.0.7-py3-none-any.whl
| Download URL | fabi_demo-1.0.7-py3-none-any.whl |
|---|---|
| Size | 17.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fad949fee407ba9701ef3b6f8701270d0ab2f146ffbc85755de67fe88054add4
|
|
BLAKE2b-256 checksum How to use checksums |
cd9679fe9823dd90b70ce55f20c17d247aafd6a576e16c61108d9d7c274c6b20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 18, 2025.
Transparency log