Demo project for python-semantic-release
Project description
Python Semantic Release Demo
Project showcasing a possible setup to utilize python-semamtic-release (PSR) with uv and ruff.
To build this has cost me more time than anticipated. Before I started with this demo, I already had a profound understanding of the semantic version specification, of [conventional commits][conv], and some experience with CI/CD ppelines. From there it took me 30 hours to read through PSR's documentation, understand their uv project setup guide and to create this pipeline.
This pipeline is not quite what I would want to use everywhere, but it will do for simple projects. Now it is time to create an app which would create this pipeline in a freshly initiated project. I shall call it ci-starter. Hopefully, the pipelines produced by the ci-starter will evolve into something more sophisticated.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file psr_demo-0.10.1.tar.gz.
File metadata
- Download URL: psr_demo-0.10.1.tar.gz
- Upload date:
- Size: 1.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43e435361d288aea3e33ce0f5bd9b99810cff4b8e39499c471a585b4e3d14bc0
|
|
| MD5 |
3e55c685d37288ea59ab2884e09115e5
|
|
| BLAKE2b-256 |
121ecd3cd859b30d5fc72a40b920a887dd4ae224722ccf0264469cf2dd6323a9
|
Provenance
The following attestation bundles were made for psr_demo-0.10.1.tar.gz:
Publisher:
continuous_delivery.yml on fleetingbytes/psr-demo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
psr_demo-0.10.1.tar.gz -
Subject digest:
43e435361d288aea3e33ce0f5bd9b99810cff4b8e39499c471a585b4e3d14bc0 - Sigstore transparency entry: 477484882
- Sigstore integration time:
-
Permalink:
fleetingbytes/psr-demo@2172c3f9297d3a30a7fdbfdc39798d27c114f7e4 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/fleetingbytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
continuous_delivery.yml@2172c3f9297d3a30a7fdbfdc39798d27c114f7e4 -
Trigger Event:
push
-
Statement type:
File details
Details for the file psr_demo-0.10.1-py3-none-any.whl.
File metadata
- Download URL: psr_demo-0.10.1-py3-none-any.whl
- Upload date:
- Size: 2.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7497cea231636641bbd4dc451a9faddf56c4fe4118dab839c4ffb02274da246
|
|
| MD5 |
282fb7b7816cc3f70c2ff5f37618326a
|
|
| BLAKE2b-256 |
e8a4433f3007722f9239718a43cc994f51bb52d4e5492966e478ef6c54e4c129
|
Provenance
The following attestation bundles were made for psr_demo-0.10.1-py3-none-any.whl:
Publisher:
continuous_delivery.yml on fleetingbytes/psr-demo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
psr_demo-0.10.1-py3-none-any.whl -
Subject digest:
d7497cea231636641bbd4dc451a9faddf56c4fe4118dab839c4ffb02274da246 - Sigstore transparency entry: 477484904
- Sigstore integration time:
-
Permalink:
fleetingbytes/psr-demo@2172c3f9297d3a30a7fdbfdc39798d27c114f7e4 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/fleetingbytes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
continuous_delivery.yml@2172c3f9297d3a30a7fdbfdc39798d27c114f7e4 -
Trigger Event:
push
-
Statement type: