Skip to main content

project-git-release - Gitea Connector

Project description

project-git-release-connector-gitea (WIP)

Gitea Connector

This is a sample Connector implementation for the project-git-release-core project. For the whole documentation, please refer to the core project's README.md file.

General Disclaimer

I'm not a Python developer... I'm doing this as a hobby, because I need something to create versions and releases on Gitea for my home project on self-hosted Gitea. Use at your own risk, the source is open. I do not take responsibility for any damage caused.

About the project

The project is heavily inspired by the release-please project. The goal is to provide a similar flow for collecting changes based on conventional commit messages and handling releases.

Since release-please is tied to GitHub, it cannot really be used for Gitea, Bitbucket, GitLab, etc. This led to the idea of creating a library that can be used in a modular way, and can be freely extended by you or anyone else.

Since my use case is to release project versions in a self-hosted environment (releasing on Gitea using Argo Workflow), I decided to go with Python.

About the author

I've been a Java software developer since November 2011. I've worked in multiple domains (telco, retail, finance, etc.). On the technology side, I started with Java EE, but have used Spring (Boot) for the last 10 years, though I'm definitely not a Python developer.

To implement the project, I used Claude (Free Tier); please see the AI Disclaimer below for more information.

AI Disclaimer

As I mentioned above, I'm not a Python developer, hence I used Claude AI (Free Tier) to help in the creation of the project.

Currently, for the project I did not generated any actual code blocks for this project (as far as I remember). What I used AI for:

  • Helping generate Git commands
  • Helping generate regex expressions
  • Asking about project structure
  • Asking about Python best practices
  • Brainstorming
  • Proofreading this README file :D

I tried to avoid sharing whole project parts with the AI, and never gave it access to my project (no agentic AI was involved).

Project details


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

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file project_git_release_connector_gitea-0.0.1.post3.tar.gz.

File metadata

File hashes

Hashes for project_git_release_connector_gitea-0.0.1.post3.tar.gz
Algorithm Hash digest
SHA256 6dc39c4e0c8e0277cc6aceb4cd1db0186c2172db44c82625a9f7136278bada75
MD5 bebf6e9c69facce5688bcc693a57199f
BLAKE2b-256 27272eebba08557dabb732361e22e7b22e150dbd2bf41f288f7d6d9ca7bb19ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for project_git_release_connector_gitea-0.0.1.post3.tar.gz:

Publisher: publish.yaml on zolkiss/project-git-release-connector-gitea

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file project_git_release_connector_gitea-0.0.1.post3-py3-none-any.whl.

File metadata

File hashes

Hashes for project_git_release_connector_gitea-0.0.1.post3-py3-none-any.whl
Algorithm Hash digest
SHA256 dda322ce9edbfdf4a7cf82f0f6b2153d88023e096a119b57de131d287c2d06d5
MD5 0acfe568beadbb524728e05d8b33cd40
BLAKE2b-256 136bd18e77a81874dda62efe46dbf1b531f5cb1bffe355f4422cf561976e6335

See more details on using hashes here.

Provenance

The following attestation bundles were made for project_git_release_connector_gitea-0.0.1.post3-py3-none-any.whl:

Publisher: publish.yaml on zolkiss/project-git-release-connector-gitea

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page